【发布时间】:2017-02-09 18:05:11
【问题描述】:
从this SO question 我看到可以从ActionExecutingContext 获取控制器和操作,但作为字符串。
是否有机会以类型化的方式进行比较,例如与控制器类(例如HomeController)进行比较,或者实际控制器当时没有实例化?
【问题讨论】:
-
filterContext.Controller是实际的控制器实例
标签: asp.net-core
从this SO question 我看到可以从ActionExecutingContext 获取控制器和操作,但作为字符串。
是否有机会以类型化的方式进行比较,例如与控制器类(例如HomeController)进行比较,或者实际控制器当时没有实例化?
【问题讨论】:
filterContext.Controller是实际的控制器实例
标签: asp.net-core
我提到的那个问题是针对旧的 asp 网络的。
幸运的是,在 aspnet 核心 ActionExecutingContext 中,有一个属性 Controller 是控制器的实际实例,而不是字符串。
【讨论】: