无法找到从WebApi FilterAttribute
OnActionExecuting
重定向到不同区域下的完全相同控制器的明显方法。您是否知道WebApi替代方法或正确的方式重定向到我们以前使用RedirectToAction
的MVC中的区域?
我知道有一种方法可以通过重置Response对象并使用Location头来重新定位执行上下文来实现这一点:
var response = Request.CreateResponse(HttpStatusCode.Found);
response.Headers.Location = new Uri("http://www.google.com");
actionContext.Request = response;
仍然不知道如何指定区域,但明确指出它在网址中。
基本上这里是我想将请求重定向到另一个区域的地方,最好没有完整的客户端重定向。
public override void OnActionExecuting(HttpActionContext actionContext)
{
}
感谢您的帮助。