0 c# asp.net-mvc razor asp.net-core
我需要在同一视图中多次使用一个局部视图。
我的问题是我需要更改id部分视图中特定元素的。因此,我需要的是每次调用它时在整个部分视图标记帮助器中传递一个值。
例如:
我们就这样称呼它吧_list
<ul id="@val">
<li> bla bla bla </li>
<li> bla bla bla </li>
<li> bla bla bla </li>
<li> bla bla bla </li>
</ul>
Run Code Online (Sandbox Code Playgroud)
_list我需要调用可以传递 id 值的部分视图。
<partial attripute-to-pass-value="id1" name="_list" />
<partial attripute-to-pass-value="id2" name="_list" />
<partial attripute-to-pass-value="id3" name="_list" />
<partial attripute-to-pass-value="id4" name="_list" />
Run Code Online (Sandbox Code Playgroud)
我不知道可以使用哪个属性来做到这一点。
小智 5
添加model标签来传递您的值。
像这样:
控制器
public IActionResult Index()
{
List<int> list = new List<int>
{
1,2,3,4
};
return View(list);
}
Run Code Online (Sandbox Code Playgroud)
索引 cshtml
@model List<int>
@foreach (int id in Model)
{
<partial name="_ProductPartial" model="id" />
}
Run Code Online (Sandbox Code Playgroud)
部分cshtml
@model int
<h1>My Id = @Model</h1>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1991 次 |
| 最近记录: |