Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 单击按钮事件时绑定表_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net mvc 单击按钮事件时绑定表

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

我正在使用ASP.NETMVC3Razor。我在控制器中有一个列表方法,所以我想在按钮的点击事件中将这个列表绑定到表中。我将如何实现此功能。 以下是我的控制器方法:

  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();
    }