C# 基于当前控制器名称和当前操作名称构建链接
在我的_布局共享视图中显示了用户的导航路径,如下所示:-C# 基于当前控制器名称和当前操作名称构建链接,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,在我的_布局共享视图中显示了用户的导航路径,如下所示:- <ul class="breadcrumb"> <li> <a href="#">@ViewContext.Controller.ValueProvider.GetValue("controller").RawValue </a> <span class="divider">/</span> </li> <li> <a href=
<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是获取控制器名称的正确方法
关于您可以使用
路由数据
获取控制器名称:
var controller = ViewContext.RouteData.Values["Controller"].ToString();
然后,您可以构建一个类似于:
@Html.ActionLink("Click me", "View", controller)