Asp.net mvc 4 razor视图中的ASP.NET MVC 4命名空间问题

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

我已将以下命名空间添加到我的Views web.config文件中:

<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>