0

我已经解析了 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 的特定记录。但我不知道如何访问视图中隐藏字段的值。

我需要这方面的帮助。提前致谢

4

2 回答 2

1

给隐藏字段一个 name 属性,然后将一个输入变量添加到您要提交到的操作方法中:

看法:

<input type='hidden' name='myIdField' />

控制器动作:

[Post]
public ActionResult SomePostMethod(int myIdField)
{
....
}
于 2013-06-27T04:33:10.987 回答
0

由于您的编辑是链接,因此不会将帖子发布到控制器。通过查询字符串获取它的一种简单方法使您的编辑 URL 像这样

                 Edit?Id=data.Homes[i].ID 

现在您可以在客户端或服务器端的任何地方访问查询字符串。

于 2013-06-27T04:54:09.580 回答