在.cs文件中遇到类似“无法找到类型或命名空间名称'产品'的错误时(您是否缺少using指令或程序集引用?)”
右键单击它并选择“解决”以自动添加缺少的程序集引用。在razor .cshtml中,你是怎么做到的?
答案 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