1

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

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

我正在使用 MVC 2

谢谢。

4

1 回答 1

2
<td onclick="window.location='<%:Url.Action("Index", new {id=item.user_id}) %>'">

onclick属性接受一些 JavaScript 代码来执行。如果你只是给它一个 URL,javascript 不知道如何处理它。

在上面的代码段中,您将window.location属性设置为所需的 URL。这会导致浏览器去那里。

编辑:我也刚刚意识到您正在使用在代码中Html.ActionLink()实际生成<a href=""></a>标签的方法。您最好使用Url.Action()实际生成 URL 的方法。

于 2010-08-17T19:05:46.763 回答