Asp.net mvc 3 视图中app_代码文件夹中的引用类
我有另一个c项目的遗留类,可以帮助我创建元标记 到目前为止,我还不知道如何在视图中引用驻留在app_code文件夹中的类。我只能参考模型Asp.net mvc 3 视图中app_代码文件夹中的引用类,asp.net-mvc-3,Asp.net Mvc 3,我有另一个c项目的遗留类,可以帮助我创建元标记 到目前为止,我还不知道如何在视图中引用驻留在app_code文件夹中的类。我只能参考模型 @model IEnumerable<MyMvcApplication.Models.Seo> 必须有一种方法从视图中的app_code文件夹中引用类。您仍然需要提供一种通过using语句查找类的方法,就像在代码中一样: @using YourApp.YourClass; 您还可以通过在文件夹视图中的web.config将名称空间自动嵌入到所有
@model IEnumerable<MyMvcApplication.Models.Seo>
必须有一种方法从视图中的app_code文件夹中引用类。您仍然需要提供一种通过using语句查找类的方法,就像在代码中一样:
@using YourApp.YourClass;
您还可以通过在文件夹视图中的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>
你试了什么?你犯了什么错误?我没有犯任何错误。我只是不能参考这个班级。似乎没有关于如何在视图中直接使用app_代码类的示例。我现在想我应该只在控制器内部使用它们。这没什么意义,因为控制器本身就是类……我试着使用@using YourApp.YourClass;但是intellisense会弹出YourApp.app\u代码,然后在app\u代码之后什么都没有……使用的只是名称空间,而不是类名。这不是Java。一旦拥有了名称空间,就可以使用该类。当然,您需要从应用程序中使用正确的名称空间。