解决MVC 4 Razor中的错误

时间:2012-11-02 20:13:46

标签: asp.net-mvc razor

在.cs文件中遇到类似“无法找到类型或命名空间名称'产品'的错误时(您是否缺少using指令或程序集引用?)”

右键单击它并选择“解决”以自动添加缺少的程序集引用。在razor .cshtml中,你是怎么做到的?

1 个答案:

答案 0 :(得分:1)

您在剃刀视图中添加了using语句。

@using YourNameSpaceIfExists.Products

如果您不希望在每个要使用此类的视图中键入完整路径(NamespaceName.className),则可以将这些命名空间全局添加到Views文件夹中可用的 web.config 。您将在pages部分下看到名称空间secrion。将名称空间添加到l

<system.web.webPages.razor>
  <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.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.Optimization"/>
      <add namespace="System.Web.Routing" />
      <add namespace="YourNameSpaceNameHere"/>
    </namespaces>
  </pages>
</system.web.webPages.razor>

现在,在您的视图中,您只需使用类名

即可
@model Product