簡體   English   中英

將其他參數傳遞給ASP.Net Core 2.0 Razor中的Html.Partial

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM