Asp.net mvc 如何使ASP.NET无效的partialview路径强类型化,而不是编译或给出/警告?
我使用ASP.NET 5区域 在默认的ASP.NET 5项目中,您在Asp.net mvc 如何使ASP.NET无效的partialview路径强类型化,而不是编译或给出/警告?,asp.net-mvc,asp.net-core,asp.net-core-mvc,Asp.net Mvc,Asp.net Core,Asp.net Core Mvc,我使用ASP.NET 5区域 在默认的ASP.NET 5项目中,您在Views\Shared文件夹中有\u validationscriptial.cshtml 我可以在myAreas\AreaName\Views\controllername\MyView.cshtml 作为 问题: 为什么我可以直接引用它的路径而不被强制使用 @{await Html.RenderPartialAsync("~/Views/Shared/_ValidationScriptsPartial.cshtml"}
Views\Shared
文件夹中有\u validationscriptial.cshtml
我可以在myAreas\AreaName\Views\controllername\MyView.cshtml
作为
问题:
@{await Html.RenderPartialAsync("~/Views/Shared/_ValidationScriptsPartial.cshtml"}
我这样问是因为它有时会混淆它的来源,因为它不是一条相对的路径。
是否有用于启用/禁用此行为的设置Views\Shared
以及我所在区域的视图文件夹Areas\MyArea\Views\MyControllerName\
中有自己的各种脚本。如果我的局部视图名称与Views\Shared
文件夹中的名称相同,是否需要优先不会在下方给出错误、警告或红线,因为如果在特定控制器的视图文件夹中找不到视图,ViewEngine将始终搜索
Views\Shared
文件夹。如果要配置视图的搜索位置,您可以根据“谢谢”创建自己的视图,您知道如何将其设置为强类型吗?
@{await Html.RenderPartialAsync("~/Views/Shared/_ValidationScriptsPartial.cshtml"}
@{ await Html.RenderPartialAsync("_ValidationScriptsPartialNotExist"); }