【发布时间】:2012-08-14 07:16:02
【问题描述】:
我正在尝试将 ActionLink 添加到 webgrid 列,但遇到了问题。
如果我像这样添加操作链接,它会起作用并链接到主 UserDetails 页面:
grid.Column(header: "", format: (item) => Html.ActionLink("Details", "UserDetails", "Admin"))
但是,如果我尝试传入网格项的用户,它会返回空字符串。
这个:
grid.Column(header: "", format: (item) => Html.ActionLink("Details", "UserDetails", "Admin", new { username = item.user }, null))
结果如下:
<a href="">
我搜索了这个网站并尝试了一些变体,但都没有奏效。其中:
grid.Column(header: "", format: @<text>@Html.ActionLink("Details", "UserDetails", "Admin", new { username = (string)item.user }, null)</text>)
在我的控制器中,我有:
public ActionResult UserDetails(string username)
{
return View();
}
这个视图和网格的模型是一个
List<UserInfo>
其中 UserInfo 有“用户”和“活动日期”。
我还是 MVC 的新手,所以我希望我忽略了一些愚蠢的东西。
谢谢。
【问题讨论】:
标签: c# asp.net-mvc actionlink