我正在编写一个只使用ActionDescriptor属性的方法,但我无法弄清楚如何避免重复该方法的主体,以便它可以采用ActionExecutingContext或AuthorizationContext。这两种类型都有一个ActionDescriptor属性,但它们不会从我能找到的常见类型或接口继承它。
答案 0 :(得分:1)
将使用ActionDescriptor
的代码重构到其自己的静态方法中,然后在OnActionExecuting()
或OnAuthorization()
内调用该方法,并传入ActionDescriptor
对象。