Asp.net mvc 单击按钮事件时绑定表
我正在使用ASP.NETMVC3Razor。我在控制器中有一个列表方法,所以我想在按钮的点击事件中将这个列表绑定到表中。我将如何实现此功能。 以下是我的控制器方法:Asp.net mvc 单击按钮事件时绑定表,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在使用ASP.NETMVC3Razor。我在控制器中有一个列表方法,所以我想在按钮的点击事件中将这个列表绑定到表中。我将如何实现此功能。 以下是我的控制器方法: public ActionResult getItnList(string scanCode) { List<List<String>> getitnDetails_List = getitnDetails(date, name); ViewBa
public ActionResult getItnList(string scanCode)
{
List<List<String>> getitnDetails_List = getitnDetails(date, name);
ViewBag.getitnDetails = getitnDetails_List;
return Json(new { getitnDetails_List = getitnDetails_List }, JsonRequestBehavior. AllowGet);
}
public ActionResult getItnList(字符串扫描代码)
{
List getitnDetails\u List=getitnDetails(日期、名称);
ViewBag.getitnDetails=getitnDetails\u列表;
返回Json(新的{getitnDetails\u List=getitnDetails\u List},JsonRequestBehavior.AllowGet);
}
以下是我的查看代码:
@{
List<List<String>> str = (List<List<String>>)ViewBag.getitnDetails;
}
<table id="list" width="100%">
<td><b>Harvest Date</b></td>
<td><b>Product</b></td>
@for (int i = 0; i <= str.Count - 1; i++)
<td>@str[i][0].ToString()</td>
<td>@str[i][1].ToString()</td>
</table>
@{
List str=(List)ViewBag.getitnDetails;
}
收获日期
产品
@对于(int i=0;i我不太清楚你在问什么。但是如果你想通过点击按钮获得列表,你可以使用jQuery.getJSON()检索列表数据,然后用javascript插入。或者你可以在操作中呈现列表,只需使用json.get并插入结果。试试这个
查看
<table>
<tr>
<th>
Name
</th>
<th>
PhoneNo
</th>
<th>
Address
</th>
<th>
Action
</th>
</tr>
@{var list = ViewBag.RegisterItems; }
@if (list != null)
{
foreach (var m in list)
{
<tr>
<td>
<input id="txtName-@m.ID.ToString()" type="text" class="hide" value="@m.Name.ToString()"/>
</td>
<td>
<input id="txtPhoneNo-@m.ID.ToString()" type="text" class="hide" value="@m.PhoneNo.ToString()"/>
</td>
<td>
<input id="txtAddress-@m.ID.ToString()" type="text" class="hide" value="@m.Address.ToString()"/>
</td>
</tr>
}
}
</table>
我在控制器列表中已经有数据。我只想在按钮单击事件中将此列表绑定到表。
public ActionResult CustomerInfo()
{
ViewBag.RegisterItems = GetAllRegisterData();
return View();
}