ASP.NET MVC redirect from attribute

不打扰是莪最后的温柔 提交于 2019-12-03 10:16:58

You can prevent execution of the action method by assigning an ActionResult to filterContext.Result. For example:

filterContext.Result = new RedirectResult(urlToRedirectTo);

You need to add

filterContext.HttpContext.Response.End();

EDIT: The top is wrong the bottom is right

this should work

filterContext.Result = new RedirectResult(UrlToRedirectTo);

if you return an ActionResult then it gets executed instaed of the action itself so this should skip the action.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!