简体   繁体   English

asp.net mvc ActionFilterAttribute-重定向到“控制器/动作/参数”

[英]asp.net mvc ActionFilterAttribute - redirect to “controller/action/parameter”

My previous problem was solved asp.net mvc validate [HttpPost] ActionResult() 我以前的问题已解决asp.net mvc validate [HttpPost] ActionResult()

Right!. 对!。 Now I need to redirect to "controller/action/parameter" from OnActionExecuting() method in ActionFilterAttribute Helper Class. 现在,我需要从ActionFilterAttribute Helper类中的OnActionExecuting()方法重定向到“ controller / action / parameter”。 In line 排队

public class HelperSeguridad : ActionFilterAttribute
{
  public override void OnActionExecuting(ActionExecutingContext filterContext)
  {
   .
   . 
   .    
    if (permission != “”)
          {
            redirect "HERE"
          }
  }
}

Controller code: 控制器代码:

public class PaisController : Controller
{
.
.

  public ActionResult Error(Exception ex)
  {
     ViewBag.error = ex;
     return View();
  }

}

Thks! ks!

Try this: 尝试这个:

filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary {
    { "action", "login" },
    { "controller", "persons" },
    { "someQuerystring", "someValue" }
}
);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM