[英]Razor view finding ViewModel without full path
对于ASP.NET还是一个新手,所以请原谅我的问题的简单性。
我正在用ASP.NET MVC Core 2编写演示应用程序。对于我的视图,我引用了ViewModel的完整路径,例如:
@model MyApp.ViewModels.ProductDetailViewModel
我要遵循的一个解决方案是使用一些voodoo,它引用的ViewModels没有完整的路径:
@model ProductDetailViewModel
我不介意使用完整路径,我只是对演示项目的执行方式感到好奇。 我没有看到任何明显的线索。
这可能是因为演示项目将添加名称空间。 通常在Views
文件夹中的web.config中完成此操作。 会有这样的一行:
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="MyApp.ViewModels" /> <!--- this line
对于ASP.Net Core,导入是在Views
文件夹中的_ViewImports.cshtml
文件中完成的。 添加这样的一行:
@using MyApp.ViewModels
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.