Asp.net core 我可以从'ActionExecutingContext'获取强类型控制器吗`

Asp.net core 我可以从'ActionExecutingContext'获取强类型控制器吗`,asp.net-core,Asp.net Core,从中可以看出,可以从ActionExecutingContext获取控制器和操作,但可以作为字符串 是否有机会以键入的方式将其与控制器类(例如,HomeController)进行比较,或者实际的控制器在该点上没有实例化?我提到的问题是针对旧asp网络的。 幸运的是,在aspnet core中,ActionExecutingContext有一个属性Controller,该属性包含控制器的实际实例,而不是字符串。filterContext.Controller是实际的控制器实例

从中可以看出,可以从
ActionExecutingContext
获取控制器和操作,但可以作为字符串


是否有机会以键入的方式将其与控制器类(例如,
HomeController
)进行比较,或者实际的控制器在该点上没有实例化?

我提到的问题是针对旧asp网络的。

幸运的是,在aspnet core中,ActionExecutingContext有一个属性
Controller
,该属性包含控制器的实际实例,而不是字符串。

filterContext.Controller
是实际的控制器实例