在部分视图_MyView.cshtml
中,我需要获取控制器名称和用于创建父调用视图的操作。
因此,如果/Equity/Sell是用于调用呈现局部视图的视图的控制器/操作_MyView.cshtml
,那么我需要值/Equity/Sell。
我没有看到可以做到这一点的对象。
在部分视图_MyView.cshtml
中,我需要获取控制器名称和用于创建父调用视图的操作。
因此,如果/Equity/Sell是用于调用呈现局部视图的视图的控制器/操作_MyView.cshtml
,那么我需要值/Equity/Sell。
我没有看到可以做到这一点的对象。
在视图中使用:
ViewContext.RouteData.GetRequiredString("controller");
ViewContext.RouteData.GetRequiredString("action");
对于子动作的后代,它是这样的:
ControllerContext.ParentActionViewContext.RouteData.Values["action"];
ControllerContext.ParentActionViewContext.RouteData.Values["controller"];