Razor中注册全局namespace

在Razor中注册全局命名空间的位置由web.config移到了~/Views/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="Telerik.Web.Mvc.UI" /> </namespaces> </pages> </system.web.webPages.razor>

旧的注册方法是添加如下节点:

<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="System.Linq" />
    <add namespace="System.Collections.Generic" />

    <add namespace="Telerik.Web.Mvc.UI" />
</namespaces>
原文地址:https://www.cnblogs.com/season2009/p/2799226.html