我有一个网络网格,在这个网络网格中我有一个超链接。当用户点击超链接,我希望他们去一个详细页。为此,我有一个带有参数的控制器'Details‘方法。但是由于某些原因,参数总是为空。我哪里做错了??这是webgrid;
grid.Column(format: (item) => Html.ActionLink("Advert", "Details", new { id = item.Title }))这是控制器;
public ActionResult Details(string title)
{
var ad = (from p in dc.Advert
where p.Title == title
select new AdvertIndexViewModel()
{
Title = p.Title,
UserName = p.UserProfile.Name
}).First();
return View(ad);
}在上面的方法中,“title”始终为null...!!如果有人能帮我找出错误,那就太好了。
发布于 2011-09-10 05:28:19
确保路由参数的名称与操作方法param匹配。在这种情况下,title...
Html.ActionLink("Advert", "Details", new { title = item.Title })https://stackoverflow.com/questions/7367625
复制相似问题