使用锚标记来调用Action - MVC3

时间:2013-09-10 08:18:44

标签: html asp.net-mvc-3

首先我尝试了

<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>

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

2 个答案:

答案 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>。它是自动生成的