gpt4 book ai didi

c# - 如何从 anchor 中的 href 调用 MVC 操作方法?

转载 作者:太空狗 更新时间:2023-10-29 14:48:43 25 4
gpt4 key购买 nike

我使用的标记如下。

@Html.ActionLink(@User.Identity.Name, "LogOut", "Account")

现在,我需要在 anchor 内添加一个跨度,因为我想使用来自 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# - 如何从 anchor 中的 href 调用 MVC 操作方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36960735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com