我已经解析了json字符串并以表格的形式显示它,并且针对每条记录我放置了一个“编辑”按钮。我的代码是:
for (var i = 0 ; i < data.Homes.length ; i++) {
results += "<form><tr><td>" + data.Homes[i].ID + "</td><td>" + data.Homes[i].Name + "</td>";
results += "<td><a href=\"#\" onclick=\"\">Edit</a></td>";
results += "<input type=\"hidden\" value=\"" + data.Homes[i].ID + "\" />";
results += "</tr></form>";
}
我希望“编辑”按钮链接到另一个视图,我将id传递给隐藏字段。通过id,我可以查询数据库并获取针对此id的paritcular记录。但我不知道如何访问视图中隐藏字段的值。
我需要帮助。提前致谢
答案 0 :(得分:1)
为隐藏字段指定名称属性,然后将输入变量添加到您要提交的操作方法中:
查看:
<input type='hidden' name='myIdField' />
控制器操作:
[Post]
public ActionResult SomePostMethod(int myIdField)
{
....
}
答案 1 :(得分:0)
由于您的编辑是链接,因此不会向控制器发送帖子。通过查询字符串获取它的一种简单方法是使您的编辑网址像这样
Edit?Id=data.Homes[i].ID
现在,您可以在客户端或服务器端的任何位置访问查询字符串。