使用锚标记来调用Action - MVC3

Sys*_*ect 4 html asp.net-mvc-3

首先我尝试了

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

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

然后我尝试了

<a href="@Html.ActionLink("Something", "ActionName", "ControllerName")"></a>
Run Code Online (Sandbox Code Playgroud)

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

并且

<a href="@Url.Action("ActionName", "ControllerName")">Something</a>
Run Code Online (Sandbox Code Playgroud)

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

Mil*_*iez 7

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

<a onclick="location.href='@Url.Action("ActionName")'">Something</a><br />
Run Code Online (Sandbox Code Playgroud)

它将以这种方式工作,但当你悬停链接时,你将无法拥有它.所以就这样添加href="#":

<a href="#" onclick="location.href='@Url.Action("ActionName")'">Something</a><br />
Run Code Online (Sandbox Code Playgroud)