2010-04-12 59 views

回答

2

使用代碼表達式中的屬性<%= ... %>塊。

<input type="text" name="<%= ProjectList[count++].ID %>" value = ' + value + ' /> 

如果value,就是要在ProjectList項目的另一個屬性...然後設置一個局部變量會更容易些:

<% var item = ProjectList[count++].ID; %> 
<input type="text" name="<%= item.ID %>" value = '<%= item.value %>' /> 

儘管該HTML傭工(見其他答案)提供一個更好的方法。

注意:在.NET 4中,更喜歡<%: ... %>以確保東西都是HTML編碼的。

+0

我更喜歡這個,*助手*並不總是*幫助* ... 你應該在.NET 3.5中進行編碼<%= Html.Encode( item.value)%>和<%= Html.Encode(item.ID)%> – 2010-04-12 10:13:59

1
<%= Html.TextBox("ProjectList[" + (count++) + "].ID", 
    value, new { @class = "css" }) %>