<% for (var i = 1; i <= (Int32)ViewBag.NoofPersons; i++)
{ %>
<%:Html.DropDownList("SalutationSalutationId"+i, (SelectList)ViewBag.SalutationSalutationId, new { @style = "width:60px" })%>
<input type="text" class="min_width91" value="First Name" onfocus="if (this.value == 'First Name') {this.value = '';}"
onblur="if (this.value == '') {this.value = 'First Name';}" id="FirstName<%: i %>" name="FirstName" />
<% } %>
我使用mvc 3 aspx应用程序创建了一个循环来获取名称和称呼的详细信息。我需要通过表中的循环插入这些值。怎么可能。在控制器页面中如何编写编码。当i的值增量id增加时
答案 0 :(得分:2)
你的问题并没有多大意义,但我会抓住你正在寻找的东西。
<table>
<% for (var i = 1; i <= (int)ViewBag.NoofPersons; i++)
{ %>
<tr>
<td><% i %></td>
</tr>
<% } %>
</table>
修改强>
<table>
<% foreach (User user in Model)
{ %>
<tr>
<td><input type="text" id="textbox<% i %>" name="textbox<% i %>" value="<% user.Name %>" /></td>
</tr>
<% } %>
</table>
您的控制器查询应该沿着这些方向......
public ViewResult Index()
{
using (DbEntities db = new DbEntities())
{
return View(db.Users);
}
}