gpt4 book ai didi

asp.net-mvc - 我可以更改由Html.DropDownListFor生成的html名称吗?

转载 作者:行者123 更新时间:2023-12-03 10:06:26 25 4
gpt4 key购买 nike

IDI正在使用以下代码创建下拉列表:

 @for (var index = 0; index < Model.AdminSummaries.Count(); index++) 
{
<div class="rep_tr0">
<div class="rep_td0">
@Html.DropDownListFor(x => Model.AdminSummaries[index].Status, AdminStatusReference.GetAdminStatusOptions())
</div>

该代码创建以下内容:
<select id="AdminSummaries_2__Status" name="AdminSummaries[2].Status">
<option value="1">Released</option>
<option value="2">Review</option>
<option value="3">New</option>
</select>
<select id="AdminSummaries_3__Status" name="AdminSummaries[3].Status">
<option value="1">Released</option>
<option value="2">Review</option>
<option value="3">New</option>
</select>

有什么方法可以更改它,以便它创建“Status_2”,“Status_3”等的 ID

最佳答案

就像@Anar在评论中说的那样;

Actually, you can change the name attribute the same way as id, but instead of "name", use "Name". Surprisingly it works.


 @Html.DropDownListFor(x => Model.AdminSummaries[index].Status, 
AdminStatusReference.GetAdminStatusOptions(),
new { id = string.Format("Status_{0}",index ), Name = "GiveName" });

关于asp.net-mvc - 我可以更改由Html.DropDownListFor生成的html名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com