我想截取一个动作调用并创建了我自己的AsyncControllerActionInvoker
,我测试该动作是否具有某个属性。
如果是这样,我想取消动作调用,而是返回RedirectResult
。
我可以通过覆盖InvokeActionMethod
来做到这一点,但这只适用于常规操作。对于异步操作,我必须覆盖BeginInvokeActionMethodWithFilters
。
我可以从该方法返回什么来返回RedirectResult
?或者还有另一种方式吗?
答案 0 :(得分:0)
我发现通过实施IAuthorizationFilter
我可以实现我想要的目标。