基类:
ActionResult返回一个
RouteValueDictionary所指明的
Action.
在Controller中使用RedirectToRoute或RedirectToAction方法调用
public ActionResult Index(){
RouteValueDictionary rvd = new RouteValueDictionary();
rvd.Add("controller", "home");
rvd.Add("action", "index");
return RedirectToRoute(rvd);
}
public ActionResult Index(){
return RedirectToAction("index","home");
}
RedirectToRoute或RedirectToAction方法包含以下重载方式。
- protected internal RedirectToRouteResult RedirectToAction(string actionName);
- protected internal RedirectToRouteResult RedirectToAction(string actionName, object values);
- protected internal RedirectToRouteResult RedirectToAction(string actionName, string controllerName);
- protected internal RedirectToRouteResult RedirectToAction(string actionName, RouteValueDictionary values);
- protected internal RedirectToRouteResult RedirectToAction(string actionName, string controllerName, object values);
- protected internal virtual RedirectToRouteResult RedirectToAction(string actionName, string controllerName, RouteValueDictionary values);
- protected internal RedirectToRouteResult RedirectToRoute(object values);
- protected internal RedirectToRouteResult RedirectToRoute(string routeName);
- protected internal RedirectToRouteResult RedirectToRoute(RouteValueDictionary values);
- protected internal RedirectToRouteResult RedirectToRoute(string routeName, object values);
- protected internal virtual RedirectToRouteResult RedirectToRoute(string routeName, RouteValueDictionary values);