我在asp.net mvc 2 + C#应用程序中显示索引视图中的记录列表。在编辑链接上,我传递的字符串值是db中的主键。这样我就可以访问各自的记录了。但是当我在Edit方法的控制器中设置调试器时,在参数列表中我没有得到我已经传递的值。场景是这样的:
INDEX:查看
<%= Html.ActionLink("Edit", "Edit", new { id=item.CRNo }) %>
在CONTROLLER中:
public ActionResult Edit(String CRNo) // Here getting null
{...some code...}
其中CRNo是item的字符串属性。
答案 0 :(得分:1)
您将id
作为参数传递给链接,因此您应该阅读。
public ActionResult Edit(string id)