0

我需要动态设置 @Html.DropDownList 的 id

这是我的 MVC 视图的一部分

@{
    row_number = 0;

    }
.....
@foreach (var item in Model)
   {
.....
<div style="float:left;width:100px">
          @Html.DropDownList("ID_", new SelectList(ViewBag.LISTA_LINEE, "Value", "Text"),string.Empty)
        </div>
........
      row_number = row_number + 1;

       }

我需要添加

row_number 

动态下拉列表 ID 的值。

什么是正确的语法?

非常感谢你!

4

1 回答 1

1

row_number是一个整数,并且"ID_"是一个字符串。MVC Razor 或其他,它仍然只是 C# 代码。您可以从这些值构建一个字符串,如下所示:

string.Format("ID_{0}", row_number)

所以整个事情是:

@Html.DropDownList(string.Format("ID_{0}", row_number), new SelectList(ViewBag.LISTA_LINEE, "Value", "Text"),string.Empty)
于 2013-10-03T12:55:33.920 回答