我希望能够将html表的行转换为控制器的链接。 我想通像将HTML转换成链接ASP.NET MVC
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
我使用MVC 2
感谢。
我希望能够将html表的行转换为控制器的链接。 我想通像将HTML转换成链接ASP.NET MVC
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
我使用MVC 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。
谢谢。我无法得到它的工作,因为它抱怨名称为空或未定义,但我试过这onclick =“window.location.href ='/控制器/方法/ <%:item.user_id%>'”和它喜欢它 – Peter 2010-08-17 19:15:25
我刚刚编辑我的答案,而你张贴评论。如果您使用新的编辑片段,它将起作用。我会避免像这样“硬编码”你的链接。使用Url.Action()方法可以让你更好地完成任务。 – jessegavin 2010-08-17 19:16:50
这很完美。我知道必须有更好的解决方案。 – Peter 2010-08-17 19:40:21
难道你不能只在TD里面放一个超链接,那么你不依赖于JavaScript? – 2010-08-17 19:08:57