Asp.net mvc 3 全局名称空间+MVC3?
我不知道我做错了什么。我在视图和控制器中都使用了名称空间。我决定我需要使它成为一个全局名称空间,因为我正在到处使用它。无论如何,我首先将它添加到我的主web.config中。我仍然收到编译器错误。所以我做了一个搜索,显然razor也有自己的web.config。所以我也在那里添加了名称空间。我仍然收到编译器错误。主web.config是否用于控制器&视图web.config是否仅用于razor视图?我做错了什么 要求提供更多信息: -main web.configAsp.net mvc 3 全局名称空间+MVC3?,asp.net-mvc-3,namespaces,web-config,razor,global,Asp.net Mvc 3,Namespaces,Web Config,Razor,Global,我不知道我做错了什么。我在视图和控制器中都使用了名称空间。我决定我需要使它成为一个全局名称空间,因为我正在到处使用它。无论如何,我首先将它添加到我的主web.config中。我仍然收到编译器错误。所以我做了一个搜索,显然razor也有自己的web.config。所以我也在那里添加了名称空间。我仍然收到编译器错误。主web.config是否用于控制器&视图web.config是否仅用于razor视图?我做错了什么 要求提供更多信息: -main web.config <namespac
<namespaces>
<add namespace="System.Web.Helpers" />
<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.Web.WebPages"/>
<add namespace="RunLogSite.POCOs"/>
</namespaces>
<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="RunLogSite.POCOs"/>
</namespaces>
</pages>
是否确实按照下面的说明正确添加了命名空间
<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="Your.Custom.Namespace" />
</namespaces>
</pages>
是否确实按照下面的说明正确添加了命名空间
<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="Your.Custom.Namespace" />
</namespaces>
</pages>
错误:错误1找不到类型或命名空间名称“Run”
是否缺少using指令或程序集引用?
D:\Users\Brent\documents\visual studio
2010\Projects\RunLog\RunLog\Controllers\runscocontroller.cs 27 32
运行日志站点
检查出现错误的文件。web.config中的名称空间仅与视图相关,您仍然需要在所有cs文件中定义所有使用的名称空间
错误:错误1找不到类型或命名空间名称“Run”
是否缺少using指令或程序集引用?
D:\Users\Brent\documents\visual studio
2010\Projects\RunLog\RunLog\Controllers\runscocontroller.cs 27 32
运行日志站点
检查出现错误的文件。web.config中的名称空间仅与视图相关,您仍然需要定义所有cs文件中的所有用法。我认为您需要提供更多信息。可能会显示您的视图和控制器是如何设置您的名称空间的…可能还会显示您的名称空间注册的web.config部分。最后,正如@brodie所问的,错误是什么?我认为您需要提供更多的信息。可能会显示您的视图和控制器是如何设置您的名称空间的…可能还会显示您的名称空间注册的web.config部分。最后,正如@brodie所问的,有什么错误吗?谢谢,我以为可以在控制器中访问全局名称空间。我猜我错了:谢谢,我以为可以在控制器中访问全局名称空间。我猜我错了: