将HTML转换为ASP.NET MVC链接

时间:2010-08-17 19:00:51

标签: asp.net asp.net-mvc-2 html.actionlink

我希望能够将html表的行转换为控制器的链接。 我想像

<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">

我正在使用MVC 2

感谢。

1 个答案:

答案 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()方法。

相关问题