在所有Razor视图中导入命名空间

Mr.*_*gle 3 asp.net-mvc-3

要导入命名空间,我知道如何使用@using MyNamespace.有谁知道如何在所有剃刀视图中全局导入命名空间?

我听说过AddGlobalImport方法,但不知道如何使用它

Spa*_*kle 5

此链接详细说明了如何实现此目的.

http://www.c-sharpcorner.com/UploadFile/jaishmathews/8652/

简单地将命名空间添加到您的Web配置:

<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.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.Routing" />
            <add namespace="MvcApplication1.Utilities"/>
        </namespaces>
    </pages>
Run Code Online (Sandbox Code Playgroud)

  • 这需要进入**Views**文件夹下的web.config文件. (2认同)