ASP.NET Core MVC - 在RenderBody()中呈现视图 在ASP.NET Core MVC中,RenderBody()方法用于在布局中呈现主视图。但有时我们可能需要在RenderBody()中呈现其他视图。以下是如何实现这一点的步骤:
创始人
2024-09-15 06:30:14
0

以下是一个完整的示例,演示了如何在ASP.NET Core MVC中使用RenderBody()方法来呈现其他视图:

  1. 首先,在HomeController中创建一个名为OtherView的方法:
public IActionResult OtherView()
{
    return View();
}
  1. 在Views文件夹中创建一个名为"Home"的文件夹,并在该文件夹中创建一个名为"OtherView.cshtml"的视图文件。在该视图文件中,添加以下代码:

Other View

This is the other view.

  1. 在Views文件夹中创建一个名为"Shared"的文件夹,并在该文件夹中创建一个名为"_Layout.cshtml"的布局文件。在该布局文件中,添加以下代码:



    My Website


    
@RenderBody()
  1. 在Views文件夹中创建一个名为"Home"的文件夹,并在该文件夹中创建一个名为"Index.cshtml"的主视图文件。在该主视图文件中,添加以下代码:
@{
    Layout = "_Layout";
}

Home Page

This is the home page.

  1. 现在,在HomeController的Index方法中,返回Index视图:
public IActionResult Index()
{
    return View();
}
  1. 运行应用程序,并导航到Home/Index页面。您将看到主视图的内容被呈现在RenderBody()中。

  2. 现在,让我们在主视图中呈现OtherView。在Index视图中,使用@{ }代码块来调用OtherView方法,并在RenderBody()中呈现OtherView。修改Index视图文件的代码如下:

@{
    Layout = "_Layout";
}

Home Page

This is the home page.

@{ await RenderViewComponentAsync("Home", "OtherView"); }
  1. 现在,当您再次运行应用程序并导航到Home/Index页面时,您将看到主视图和OtherView的内容都被呈现在RenderBody()中。

通过遵循上述步骤,您可以在ASP.NET Core MVC中使用RenderBody()方法呈现其他视图。

相关内容

热门资讯

玩家必用“WPK免费挂机辅助器... >>您好:WPK免费挂机辅助器软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
最新研发“wepoker到底有... 无需打开直接搜索;操作使用教程:最新研发“wepoker到底有透视软件吗”开挂辅助下载(透视)安装教...
终于清楚“wpk德州辅助”开挂... 您好:wpk德州辅助的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
揭秘“wpk透视app有哪些”... 揭秘“wpk透视app有哪些”开挂辅助工具(透视)教你攻略是一款可以让一直输的玩家,快速成为一个“必...
揭秘“wepoker原来有挂”... 您好:wepoker原来有挂这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
一分钟揭秘“wepoker透视... >>>您好:,软件加微信【添加136704302】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
记者爆料“wepoker辅助挂... 无需打开直接搜索加微信客服(136704302)咨询了解wepoker辅助挂有没有辅助器目前(微信:...
来一盘“wepoker开挂辅助... >>>您好:,软件加微信【添加136704302】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
今日百科“wepoker开挂辅... 今日百科“wepoker开挂辅助教程”开挂辅助软件(透视)可靠教程是一款可以让一直输的玩家,快速成为...
玩家实测“wepoker透视挂... 您好:wepoker透视挂在哪里的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...