我有这个:
<li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li>
这样就行得通了.但是如果我已经在这个页面或控制器上,比如/Users/Details
,我点击这个链接,它会将我重定向到/Users/Index
.
无论我在网站上的当前位置如何,我如何在href
中获得正确的路径?
我有这个:
<li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li>
这样就行得通了.但是如果我已经在这个页面或控制器上,比如/Users/Details
,我点击这个链接,它会将我重定向到/Users/Index
.
无论我在网站上的当前位置如何,我如何在href
中获得正确的路径?
有几种方法可以实现这一点.您可以执行以下操作:
<li>
@Html.ActionLink("Clients", "Index", "User", new { @class = "elements" }, null)
</li>
或者这样:
<li>
<a href="@Url.Action("Index", "Users")" class="elements">
<span>Clients</span>
</a>
</li>
最近我做了以下几件事:
<a href="@Url.Action("Index", null, new { area = string.Empty, controller = "User" }, Request.Url.Scheme)">
<span>Clients</span>
</a>
结果将有http://localhost/10000
个(或使用您正在使用的任何端口)附加到URL struct ,如下所示:
http://localhost:10000/Users
我希望这能帮到你.