如何在MVC中編寫以下內容?如何在MVC中編寫以下代碼?
<input type="text" name="ProjectList[' + count++ + '].ID" value = ' + value + ' />
如何在MVC中編寫以下內容?如何在MVC中編寫以下代碼?
<input type="text" name="ProjectList[' + count++ + '].ID" value = ' + value + ' />
使用代碼表達式中的屬性<%= ... %>
塊。
<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編碼的。
我更喜歡這個,*助手*並不總是*幫助* ... 你應該在.NET 3.5中進行編碼<%= Html.Encode( item.value)%>和<%= Html.Encode(item.ID)%> – 2010-04-12 10:13:59
<%= Html.TextBox("ProjectList[" + (count++) + "].ID",
value, new { @class = "css" }) %>
假設你的意思是ASP.NET MVC在這裏...... – Richard 2010-04-12 10:08:33