6

首先我尝试过

<input type="button" value="Something" onclick="location.href='@Url.Action("ActionName")'" />

但这是一个按钮,我只想要一个链接。我在某处(在疯狂浏览编程论坛时)看到了一种将按钮链接隐藏在锚点后面的方法,但无法找到/制作它。

然后我尝试了

<a href="@Html.ActionLink("Something", "ActionName", "ControllerName")"></a>

(这里,实际上,在页面上,链接看起来像Something">,而 " 和 > 不应该在那里)

并且

<a href="@Url.Action("ActionName", "ControllerName")">Something</a>

但是后两种方式(使用锚标记)不起作用,通过这种方式,我不会被定向到另一个页面。那么,关于如何隐藏链接后面的按钮或如何使锚标签运行的任何建议?

4

2 回答 2

8

您想要一个锚点,但建议的代码不起作用。试试这种方式(它对我有用):

<a onclick="location.href='@Url.Action("ActionName")'">Something</a><br />

它将以这种方式工作,但是当您悬停链接时,您将没有手。所以只需添加href="#",就像这样:

<a href="#" onclick="location.href='@Url.Action("ActionName")'">Something</a><br />
于 2013-09-10T08:37:18.623 回答
3

@Html.ActionLink("Something", "ActionName", "ControllerName")不带<a>标签使用。它是自动生成的

于 2013-09-10T08:22:04.603 回答