用户名
在ASP.NET Core 3 MVC中,如果要加载部分视图,请执行以下操作:
<partial name= "~/Views/Addresses/existingView.cshtml" model="Model" />
有没有办法告诉ASP.NET Core MVC如果该视图不存在,请加载备用视图。例如:
<partial name= "~/Views/Addresses/alternateView.cshtml" model="Model" />
迈克尔·王
您可以在razor页面中使用C#编程语言。
@{
if (System.IO.File.Exists("Views/Addresses/existingView.cshtml"))
@await Html.PartialAsync("~/Views/Addresses/existingView.cshtml", Model)
else
@await Html.PartialAsync("~/Views/Addresses/alternateView.cshtml", Model)
}
测试屏幕截图:
当删除现有的view.cshtml时,它将显示alternateView。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句