剃刀视图查找ViewModel没有完整路径
还是ASP.NET的新手,所以原谅我的问题的简单性。剃刀视图查找ViewModel没有完整路径
我写在ASP.NET MVC核心2.演示应用程序对于我的看法,我引用 完整路径视图模型,例如:
@model MyApp.ViewModels.ProductDetailViewModel
一个解决方案,我米,因此它引用其的ViewModels不完整的路径是用一些巫术沿着以下:
@model ProductDetailViewModel
我不介意使用的完整路径,我只是好奇,以示范项目是怎么做的吧。我没有看到任何明显的线索如何完成。
这可能是因为演示项目将添加名称空间。它在web.config中完成,通常位于Views
文件夹中。会有这样一行:
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="MyApp.ViewModels" /> <!--- this line
对于ASP.Net核心,进口在_ViewImports.cshtml
文件,该文件是在Views
文件夹中完成。添加一条这样的线:
@using MyApp.ViewModels
对于Core 2.0,我在'Views/_ViewImports.cshtml'文件中找到它。谢谢! – forcequitIO
没有web.config的ASP.NET核心MVC 2.0家伙..... –
@DavidLiang是的,只是修复它,但被拖入一个会议! – DavidG
它在Web.config中(也检查'Views/Web.config')。有一个元素列出默认包含的命名空间。 – Dai