我有一个包含扩展方法的DLL,我希望能够在我的所有视图中使用它们,而无需在我的每个文件中手动添加@using MyLongNameSpaceHere
。
有没有办法在我的所有Razor引擎视图中全局加载命名空间?
答案 0 :(得分:4)
在" 〜/ views / web.config "文件,使用如下内容:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc.Ajax" />
</namespaces>
</pages>
</system.web.webPages.razor>