我希望能够将html表的行转换为控制器的链接。 我想像
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
我正在使用MVC 2
感谢。
答案 0 :(得分:2)
<td onclick="window.location='<%:Url.Action("Index", new {id=item.user_id}) %>'">
onclick
属性接受一些要执行的JavaScript代码。如果你只是给它一个URL,javascript就不知道如何处理它。
在上面的代码段中,您将window.location
属性设置为所需的网址。这会导致浏览器转到那里。
编辑:我刚刚意识到您使用的Html.ActionLink()
方法实际上在您的代码中生成了<a href=""></a>
标记。你最好使用实际生成URL的Url.Action()
方法。