繁体   English   中英

剃刀视图查找没有完整路径的ViewModel

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM