0

在 .cs 文件中,当您遇到诸如“找不到类型或命名空间名称‘产品’(您是否缺少 using 指令或程序集引用?)”之类的错误时

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

4

1 回答 1

1

您将using语句添加到剃刀视图。

@using YourNameSpaceIfExists.Products

如果您不想在要使用此类的每个视图中键入完整路径 (NamespaceName.className),则可以将这些命名空间全局添加到Views 文件夹中可用的 web.config 中。您将在页面部分下看到命名空间部分。将您的命名空间添加到 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
于 2012-11-02T20:18:05.807 回答