2013-10-03 39 views
0

我需要動態設置@ Html.DropDownList@ Html.DropDownList設置ID動態地mvc4

這的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

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) 
+0

謝謝你的工作! – user2743368