我正在尝试在我们的一个应用程序中实现一个简单的列表视图/详细视图功能。我正在使用 MVCContrib Grid(顺便说一句,它很棒!)来显示项目列表。网格上每一行旁边都有一个编辑链接,允许用户编辑项目。当用户单击编辑链接时,我执行一个 Get,它返回用于编辑项目的详细信息表单。由于某种原因,我无法将单击的 customerId 发送到控制器。每次我单击编辑链接时,控制器都会变为空。
我的网格配置如下:
Html.Grid(Model.CheckAccounts)
.Columns(column.For(c => {Html.ActionLink(
"Edit",
"CustomerDetails",
"CustomerManagementController",
new {Id=customer.Id}));
column.For(c => c.Name);
column.For(a => c.AccountNumber);
}).Render();
这是我的控制器操作:
[HttpGet]
public ActionResult CustomerDetails(long? Id )
{
//fetch the customer from repo...
//return it to the client
return View(model);
}
我完全感到困惑,因为我看到的所有示例和博客都以与我相同的方式从网格访问数据。有人可以帮忙吗?