ASP.NET Core 3 MVC:如果找不到所需的视图,则提供默认视图

用户名

在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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET Core找不到视图

来自分类Dev

Asp.net Core + IIS 8.5:找不到视图“索引”

来自分类Dev

ASP.NET Core MVC视图附件

来自分类Dev

.NET Core反射-如何在ASP.NET Core 3剃刀视图中查找属性的引用?

来自分类Dev

ASP.NET Core 3 MVC:对象列表的模型绑定

来自分类Dev

在ASP.NET Core 1中呈现视图时找不到BCL类

来自分类Dev

调试ASP.NET Core 1.0应用程序时找不到Nancyfx视图

来自分类Dev

ASP.NET Core 5应用程序找不到视图错误

来自分类Dev

集成到IIS后,ASP.NET Core找不到视图

来自分类Dev

在ASP.Net MVC 5中找不到区域视图

来自分类Dev

显示ASP.NET Core MVC的404找不到页面

来自分类Dev

查看在Asp.Net Core 3中的控制器中找不到动作

来自分类Dev

Asp.net Core如何呈现视图

来自分类Dev

如何从ASP .NET Core MVC 1.0中的视图访问会话

来自分类Dev

在ASP.Net Core MVC视图中刷新ViewComponent

来自分类Dev

视图中的 Asp.net Core 2.1 MVC 解码

来自分类Dev

ASP.NET Core MVC 显示隐藏部分视图

来自分类Dev

从视图路由到Razor页面操作Asp.Net Core 3

来自分类Dev

找不到ASP.NET视图

来自分类Dev

Asp Net core 3的配置是否与Asp Net core 3无关?

来自分类Dev

桌面应用程序中的 .NET Core MVC 视图组件:Component.InvokeAsync 找不到视图

来自分类Dev

asp.net mvc5找不到视图“删除”或其主视图

来自分类Dev

.NET Standard和.NET Core 3.x或ASP.NET Core 3.x

来自分类Dev

共享cookie .net Core 3和Asp.net

来自分类Dev

在局部视图中调用 ASP.NET Core 视图组件

来自分类Dev

与ASP.NET MVC BeginExecuteCore等效的ASP.NET Core

来自分类Dev

如何更改ASP Net Core 3 API默认启动控制器(/启动URL)

来自分类Dev

如何在asp.net Core 3中更改默认端口

来自分类Dev

从Asp.Net Core移除默认的PasswordValidator

Related 相关文章

  1. 1

    ASP.NET Core找不到视图

  2. 2

    Asp.net Core + IIS 8.5:找不到视图“索引”

  3. 3

    ASP.NET Core MVC视图附件

  4. 4

    .NET Core反射-如何在ASP.NET Core 3剃刀视图中查找属性的引用?

  5. 5

    ASP.NET Core 3 MVC:对象列表的模型绑定

  6. 6

    在ASP.NET Core 1中呈现视图时找不到BCL类

  7. 7

    调试ASP.NET Core 1.0应用程序时找不到Nancyfx视图

  8. 8

    ASP.NET Core 5应用程序找不到视图错误

  9. 9

    集成到IIS后,ASP.NET Core找不到视图

  10. 10

    在ASP.Net MVC 5中找不到区域视图

  11. 11

    显示ASP.NET Core MVC的404找不到页面

  12. 12

    查看在Asp.Net Core 3中的控制器中找不到动作

  13. 13

    Asp.net Core如何呈现视图

  14. 14

    如何从ASP .NET Core MVC 1.0中的视图访问会话

  15. 15

    在ASP.Net Core MVC视图中刷新ViewComponent

  16. 16

    视图中的 Asp.net Core 2.1 MVC 解码

  17. 17

    ASP.NET Core MVC 显示隐藏部分视图

  18. 18

    从视图路由到Razor页面操作Asp.Net Core 3

  19. 19

    找不到ASP.NET视图

  20. 20

    Asp Net core 3的配置是否与Asp Net core 3无关?

  21. 21

    桌面应用程序中的 .NET Core MVC 视图组件:Component.InvokeAsync 找不到视图

  22. 22

    asp.net mvc5找不到视图“删除”或其主视图

  23. 23

    .NET Standard和.NET Core 3.x或ASP.NET Core 3.x

  24. 24

    共享cookie .net Core 3和Asp.net

  25. 25

    在局部视图中调用 ASP.NET Core 视图组件

  26. 26

    与ASP.NET MVC BeginExecuteCore等效的ASP.NET Core

  27. 27

    如何更改ASP Net Core 3 API默认启动控制器(/启动URL)

  28. 28

    如何在asp.net Core 3中更改默认端口

  29. 29

    从Asp.Net Core移除默认的PasswordValidator

热门标签

归档