如何在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