cshtml中,怎么给partial标签传递参数
时间: 2023-06-24 15:09:05 浏览: 272
MVC页面之间参数传递解析
在 ASP.NET Core 中,可以通过以下方式给 partial 标签传递参数:
1. 在主视图中,使用 `@await Html.PartialAsync("_PartialViewName", model)` 语句加载局部视图,并将需要传递的参数以 `model` 对象的形式传递进去。
2. 在局部视图中,可以通过 `@model` 关键字获取传递过来的参数,并在页面中使用它们。
例如,假设有一个名为 `_MyPartial.cshtml` 的局部视图,需要传递一个名为 `message` 的字符串参数。我们可以这样实现:
在主视图中:
```cshtml
@{
string message = "这是一条消息。";
}
@await Html.PartialAsync("_MyPartial", message)
```
在局部视图中:
```cshtml
@model string
<p>@Model</p>
```
这样,在主视图中加载 `_MyPartial.cshtml` 时,`message` 参数的值会传递给局部视图,并在页面中显示出来。
阅读全文