获取用于调用的控制器和操作

本文关键字:操作 控制器 用于 调用 获取 | 更新日期: 2023-09-27 18:30:16

在分部视图中_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"];