Asp.net mvc 4 razor视图中的ASP.NET MVC 4命名空间问题
我已将以下命名空间添加到我的Views web.config文件中:Asp.net mvc 4 razor视图中的ASP.NET MVC 4命名空间问题,asp.net-mvc-4,namespaces,Asp.net Mvc 4,Namespaces,我已将以下命名空间添加到我的Views web.config文件中: <add namespace="System.Web.Mvc.Html5" /> 我希望能够做到: @InputTypes.Html5TextBox() 我该怎么做 确保已将此命名空间添加到~/Views/web.config文件,而不是标准~/web.config文件: <system.web.webPages.razor> <host factoryType="System.Web
<add namespace="System.Web.Mvc.Html5" />
我希望能够做到:
@InputTypes.Html5TextBox()
我该怎么做 确保已将此命名空间添加到
~/Views/web.config
文件,而不是标准~/web.config
文件:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="System.Web.Mvc.Html5" />
</namespaces>
</pages>
</system.web.webPages.razor>
另外,请确保在添加此名称空间后,您已在Visual Studio中关闭并重新打开Razor视图,以使更改生效。我简直不敢相信它会像关闭并重新打开视图那样简单。。。。谢谢(我想知道为什么视图不能在编译时自动刷新,不管怎样…)只是花了10分钟想知道为什么它不能工作-关闭并重新打开!“你试过把它关掉再打开吗?”
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="System.Web.Mvc.Html5" />
</namespaces>
</pages>
</system.web.webPages.razor>