我有来自另一个c#项目的遗留类,它可以帮助我创建元标记。
到目前为止,我还没有弄清楚如何在视图中引用位于app_code文件夹中的那个类。我只能参考模型。
@model IEnumerable<MyMvcApplication.Models.Seo>
必须有一种方法可以从视图中的app_code文件夹中引用一个类。
答案 0 :(得分:0)
你仍然需要通过“using”语句为它提供一种查找类的方法,就像它在代码中一样:
@using YourApp.YourClass;
答案 1 :(得分:0)
您还可以自动在所有视图中嵌入您的命名空间,通过文件夹视图中的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>
//existing default namespaces//
<add namespace="YourNamespaceToSeoUtil"/>
</namespaces>
</pages>