首先我尝试了
<input type="button" value="Something" onclick="location.href='@Url.Action("ActionName")'" />
但这是一个按钮,我只想要一个链接。我已经在某个地方(虽然疯狂地浏览编程论坛)看到了一种隐藏锚点后面的按钮链接,却无法找到/制作它的方法。
然后我尝试了
<a href="@Html.ActionLink("Something", "ActionName", "ControllerName")"></a>
(实际上,在页面上,链接看起来像 Something“&gt; ,而”和&gt;不应该在那里“
以及
<a href="@Url.Action("ActionName", "ControllerName")">Something</a>
但后两种方式(使用锚标签)不起作用,通过手段,我不会被定向到另一页。那么,有关如何隐藏链接后面的按钮,或者如何使锚标签运行的任何建议?
答案 0 :(得分:7)
你想要一个锚,但建议的代码不起作用。试试这种方式(它对我有用):
<a onclick="location.href='@Url.Action("ActionName")'">Something</a><br />
它会以这种方式工作,但当你悬停链接时,你将无法伸出援助之手。所以只需添加href="#"
,就像那样:
<a href="#" onclick="location.href='@Url.Action("ActionName")'">Something</a><br />
答案 1 :(得分:3)
使用不含@Html.ActionLink("Something", "ActionName", "ControllerName")
标记的<a>
。它是自动生成的