[英]Passing additional parameters to Html.Partial in ASP.Net Core 2.0 Razor
我在模型中遍歷一個列表,並將數據發送到Html.Partial。
我想知道是否可以傳遞索引模型中沒有的其他字符串值。 我想在同一頁面上的兩個不同位置使用此部分,但是我需要區分某些Javascript的數據目標。
例如,“ 視圖”中的循環當前如下所示:
@for (var i = 0; i < Model.Team.Count(); i++)
{
@Html.Partial("EmployeeTableRow", Model.Team[i])
}
和EmployeeTableRow部分:
<tr data-target="[additional string variable]">
<td>@Model.Fname</td>
<td>@Model.Lname</td>
</tr>
實際的Model數據包含大量的信息,如果可能的話,我寧願不必使用new {}
進行具體定義。
任何幫助或重復的問題的鏈接將不勝感激!
您可以為此使用ViewBag,但應盡量減少使用它,以保持代碼干凈。
@Html.Partial("EmployeeTableRow", Model.Team[i])
ViewBag.AdditionalString = "something"
------------------------------------------------------
<tr data-target="@ViewBag.AdditionalString">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.