ASP.NET MVC 区域不显示我的自定义助手
我创建了名为“管理”的区域。我的根文件夹中有一个名为 Helpers 的自定义助手,当我使用 @Html.MyHelper() 时,它工作正常;但我在“区域视图”文件夹 Razor 页面中执行相同的操作,但没有看到 MyHelper。我尝试在区域视图配置文件中添加命名空间,但没有成功。有人告诉我我错过了什么吗?
I created Area called Admin. I have Custom Helper in the root folder called Helpers which are working fine when I use @Html.MyHelper(); but I do the samething in my Area View folder Razor page I don't see MyHelper. I tried to add Namespaces in Area View config file but no success. Anyone tell me what I am missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定“区域视图配置文件”是什么意思(您是指您所在区域的 web.config 吗?)。
尝试在 CSHTML 中显式包含命名空间:
或者,您可以在 web.config 中注册命名空间:
注意:在 MVC3 预览版中使用 Razor 注册命名空间存在问题,但已在 beta / 中修复RC1。请参阅 此处了解更多信息。
Not sure what you mean by "Area View config file" (do you mean the web.config in your area?).
Try explicitly including the namespace in the CSHTML:
Alternatively, you could register the namespace in web.config:
NOTE: There was an issue with namespace registration with Razor in MVC3 Preview, but has been fixed in beta / RC1. See here for more info.