基于当前控制器名称和当前操作名称构建链接
本文关键字:操作 构建 链接 于当前 控制器 | 更新日期: 2023-09-27 18:21:15
我有以下内容,显示了用户在_layout共享视图中的导航路径:-
<ul class="breadcrumb">
<li>
<a href="#">@ViewContext.Controller.ValueProvider.GetValue("controller").RawValue
</a> <span class="divider">/</span>
</li>
<li>
<a href="#">@ViewContext.Controller.ValueProvider.GetValue("action").RawValue</a>
</li>
</ul>
但我有以下两个问题:-
使用
ViewContext.Controller.ValueProvider.GetValue("controller").RawValue
是获得控制器名称的正确方法吗如何构建指向所需路径的a链接的href?
问候
您可以使用RouteData
:获取控制器名称
var controller = ViewContext.RouteData.Values["Controller"].ToString();
然后,您可以构建一个ActionLink,如下所示:
@Html.ActionLink("Click me", "View", controller)