我正在尝试将 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 的新手,所以我希望我忽略了一些愚蠢的事情。
谢谢。