使用锚标记调用 Action

新手上路,请多包涵

首先我试过

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

但是后两种方式(使用锚标记)不起作用,也就是说,我没有被定向到其他页面。那么,关于如何隐藏链接后面的按钮或如何使锚标签运行有什么建议吗?

原文由 Syspect 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 337
2 个回答

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

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

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

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

原文由 Milkncookiez 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

原文由 Pavel Ronin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题