小编典典

从控制器中获取控制器和动作名称?

all

对于我们的 Web 应用程序,我需要根据视图保存获取和显示项目的顺序 - 或者更准确地说 - 生成视图的控制器和操作(当然还有用户 ID,但这不是重点)。

与其在每个控制器操作中自己给出一个标识符(以便将其用于某些与视图相关的 DB
输出排序),我认为从控制器和它获得的操作方法自动创建此标识符会更安全、更容易从调用。

如何从控制器的操作方法中获取控制器和操作的名称?或者我需要为此反思吗?


阅读 116

收藏
2022-07-09

共1个答案

小编典典

string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
2022-07-09