@html.DropDownList在mvc4中动态设置id

时间:2013-10-03 12:52:15

标签: asp.net-mvc razor html-select

我需要动态设置@ 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 

以dinamically下拉列表ID的值。

什么是正确的sintax?

非常感谢!

1 个答案:

答案 0 :(得分: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)