asp.net-mvc-3 - 在所有Razor视图中导入命名空间

原文 标签 asp.net-mvc-3

Import a Namespace in All Razor Views

TO import a namespace, I know how to use the @using MyNamespace. Does anyone know how to globally import a namespace in all razor views?

I heard of a AddGlobalImport method, not sure how to use it though

Answer

This link explains in detail how to achieve this.

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

Simple add the namespace to your web config:

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

翻译

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

我听说过AddGlobalImport方法,但不确定如何使用
最佳答案
该链接详细说明了如何实现此目的。

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>
相关推荐

ajax - 根据从父级下拉列表中选择的内容填充子级下拉列表

.net - 验证使用.Net MVC 3在ViewModel中更改密码的当前密码的最佳实践?

c# - 302重定向仍尝试运行原始请求

asp.net - 如何扩展/覆盖MVC html.LabelFor

c# - global.asax中需要UrlHelper

javascript - 通过Javascript返回值将值传递给Controller View MVC3 Razor

c# - Nhibernate连接池问题

asp.net - 如何在我的MVC3模型绑定中包括Telerik文件上传?

c# - 从Spark迁移到Razor

asp.net-mvc-3 - 使用ViewModel类时如何调用UpdateModel?