将递增的 ID 连接到 @DropDownListFor id 值
Concatenate incrementing ID to @DropDownListFor id value
我正在尝试将动态数字 ID 值连接到我认为的 @DropDownListFor
HTMLHelper Id
。
@for (int i = 0; i < Model.AttributeValueList.Count(); i++)
{
... Other code here
<tr>
<td class="DisplayFieldName">
@Html.LabelFor(m => m.AttributeValueList[i].ListingTypeID)
</td>
<td class="DisplayFieldData" style="padding: 0px 0px 0px 5px;">
@Html.DropDownListFor(m => m.AttributeValueList[i].ListingTypeID, Model.AttributeValueList[i].ListingTypes, new { @id = "listDropdown", @Name = "ListingTypeID", style = "width:207px;font-size:10pt;" })
</td>
</tr>
}
我可以像这样在正则中添加它HTML。
<tr class="@("listingOption-" + Model.AttributeValueList[i].ItemReschedualeOptionID)">
但是当我尝试将它添加到 HtmlHelper 中时,它出错了。也许我没有正确的语法。
@Html.DropDownListFor(m => m.AttributeValueList[i].ListingTypeID, Model.AttributeValueList[i].ListingTypes, new { @id = "listDropdown-" + ADD ID HERE, @Name = "ListingTypeID", style = "width:207px;font-size:10pt;" })
我查看了其他 SO post,但似乎没有任何效果。
这是我试过的方法。
@id = "listDropdown-" + Model.AttributeValueList[i].ItemReschedualeOptionID,
@id = "@("listDropdown-"Model.AttributeValueList[i].ItemReschedualeOptionID)",
@id = "listDropdown-@(Model.AttributeValueList[i].ItemReschedualeOptionID)",
这是连接到 HTMLHelpers 中的值的正确语法
@id = "listDropdown-"+@Model.AttributeValueList[i].ItemReschedualeOptionID,
我正在尝试将动态数字 ID 值连接到我认为的 @DropDownListFor
HTMLHelper Id
。
@for (int i = 0; i < Model.AttributeValueList.Count(); i++)
{
... Other code here
<tr>
<td class="DisplayFieldName">
@Html.LabelFor(m => m.AttributeValueList[i].ListingTypeID)
</td>
<td class="DisplayFieldData" style="padding: 0px 0px 0px 5px;">
@Html.DropDownListFor(m => m.AttributeValueList[i].ListingTypeID, Model.AttributeValueList[i].ListingTypes, new { @id = "listDropdown", @Name = "ListingTypeID", style = "width:207px;font-size:10pt;" })
</td>
</tr>
}
我可以像这样在正则中添加它HTML。
<tr class="@("listingOption-" + Model.AttributeValueList[i].ItemReschedualeOptionID)">
但是当我尝试将它添加到 HtmlHelper 中时,它出错了。也许我没有正确的语法。
@Html.DropDownListFor(m => m.AttributeValueList[i].ListingTypeID, Model.AttributeValueList[i].ListingTypes, new { @id = "listDropdown-" + ADD ID HERE, @Name = "ListingTypeID", style = "width:207px;font-size:10pt;" })
我查看了其他 SO post,但似乎没有任何效果。
这是我试过的方法。
@id = "listDropdown-" + Model.AttributeValueList[i].ItemReschedualeOptionID,
@id = "@("listDropdown-"Model.AttributeValueList[i].ItemReschedualeOptionID)",
@id = "listDropdown-@(Model.AttributeValueList[i].ItemReschedualeOptionID)",
这是连接到 HTMLHelpers 中的值的正确语法
@id = "listDropdown-"+@Model.AttributeValueList[i].ItemReschedualeOptionID,