在自定义AsyncControllerActionInvoker中重定向

时间:2015-03-23 13:25:42

标签: c# asp.net-mvc async-await

我想截取一个动作调用并创建了我自己的AsyncControllerActionInvoker,我测试该动作是否具有某个属性。

如果是这样,我想取消动作调用,而是返回RedirectResult

我可以通过覆盖InvokeActionMethod来做到这一点,但这只适用于常规操作。对于异步操作,我必须覆盖BeginInvokeActionMethodWithFilters

我可以从该方法返回什么来返回RedirectResult?或者还有另一种方式吗?

1 个答案:

答案 0 :(得分:0)

我发现通过实施IAuthorizationFilter我可以实现我想要的目标。