Asp.net mvc 3 全局名称空间+MVC3?

Asp.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

我不知道我做错了什么。我在视图和控制器中都使用了名称空间。我决定我需要使它成为一个全局名称空间,因为我正在到处使用它。无论如何,我首先将它添加到我的主web.config中。我仍然收到编译器错误。所以我做了一个搜索,显然razor也有自己的web.config。所以我也在那里添加了名称空间。我仍然收到编译器错误。主web.config是否用于控制器&视图web.config是否仅用于razor视图?我做错了什么

要求提供更多信息:

-main web.config

   <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所问的,有什么错误吗?谢谢,我以为可以在控制器中访问全局名称空间。我猜我错了:谢谢,我以为可以在控制器中访问全局名称空间。我猜我错了: