c# – 如何从锚点中的href调用MVC操作方法?

前端之家收集整理的这篇文章主要介绍了c# – 如何从锚点中的href调用MVC操作方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用如下标记.
@Html.ActionLink(@User.Identity.Name,"logout","Account")

现在,我需要在锚点内添加一个span,因为我想使用Bootstrap中的字形.到目前为止,我的googlearch去了,没有办法使用上面的帮助器来指定它.所以,我已经将它重新设计为显式HTML,如下所示.

<a href="~/Account/logout">
  <span class="glyphicon glyphicon-log-out"></span>
  <span>@Global.logout @User.Identity.Name</span>
</a>

它可以工作,但链接并不总是针对与第一个示例相同的地址.这是因为我首先得到语言的en /或se /等.在基于MVC进行路由时,语言前缀保持不变,但在明确指定URL时会丢失.

如何指定对特定操作方法调用

解决方法

尝试:
<a href="@Url.Action("logout","Account")">
  <span class="glyphicon glyphicon-log-out"></span>
  <span>@Global.logout @User.Identity.Name</span>
</a>

猜你在找的C#相关文章