0
我试图在其中一个应用程序中实现简单的listview/detailview功能。我正在使用MVCContrib Grid(btw很棒!)来显示项目列表。在网格上的每一行旁边都有一个编辑链接,允许用户编辑该项目。当用户点击编辑链接时,我执行Get操作,返回用于编辑项目的详细信息表单。出于某种原因,我无法将点击的customerId发送给控制器。每次点击编辑链接时,控制器都会变为空。当单击HTML.ActionLink时,MVCContrib网格值始终为空
我的网格配置,像这样:
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);
}
我完全糊涂了,因为所有的样品和博客我见过,访问来自网格的数据与我正在做的相同。有人可以帮忙吗?