关于MVC3过滤器的问题
大神:
你好,有个疑问请教。
在MVC3中使用过滤器,遇到一个问题。
我使用的是在执行Action前的函数,OnActionExecuting
我在过滤器中进行跳转时,当条件成立,想进行跳转,而不要继续往下执行。
在过滤器中写上 Response.Redirect(redirectUrl, true);
可进行调试发现,程序依然会往下走,能否在跳转时就停止执行。而不进入Action呢?
应该如何实现?
[解决办法]
filterContext.Result = new RedirectResult(redirectUrl);
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
[解决办法]
filterContext.Result = new RedirectToRouteResult("Default", new RouteValueDictionary(new { controller = "Account", action = errorAction }));
[解决办法]
filterContext.Result = new RedirectResult(url);
return;