[Asp.net Core]局部视图

Posted 厦门德仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Asp.net Core]局部视图相关的知识,希望对你有一定的参考价值。

一、可以增加代码的重用

二、如何定义:

1.添加一个cshtml文件

代码如下(示例):

@using DeZai.Net5Demo.Utility.RazorExtension
@
    ViewData["Title"] = "Index";

<h1>this is fourth page</h1>
@Html.Partial("PartialView", "123465")
@Html.Br();
@Html.Partial("PartialView")
@Html.Br();
@Html.Partial("PartialView")

2.在页面中调用局部视图:@html.Partial(“局部视图的名称”)

代码如下(示例):

@using DeZai.Net5Demo.Utility.RazorExtension
@
    ViewData["Title"] = "Index";


<h1>this is fourth page</h1>

@Html.Partial("PartialView", "123465")

@Html.Br();

@Html.Partial("PartialView")

@Html.Br();
@Html.Partial("PartialView")


缺陷:局部是不没有去访问控制器中的任何Action;
解决办法:调用的时候传递参数进行逻辑计算
@Html.Partial(“PartialView”, “123465”)

以上是关于[Asp.net Core]局部视图的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 3.1 - 将子项添加到剃刀局部视图

ASP .NET Core 5 Razor Pages:如何正确使用局部视图并验证其模型状态?

ASP.NET Core MVC 自动完成部分视图不显示结果

ASP.NET Core MVC:无法在表单标签内呈现字段

ASP.NET Core MVC RedirectToAction 不工作

如何在 ASP.NET CORE Razor Pages 中创建共享表单?