MVC中RedirectToAction和Redirect

RedirectToAction可以从当前的action中调用其他的action(可以跨controller或跨域)结果

demo:

return RedirectToAction("wechatLogon", "account", new { name = vid, password = salt, automaticCheck = "on", ismobile = true });

Redirect有2种:

一种是System.Web.Mvc.Controller下的,重定向结果对象,在action中可直接调用Redirect

一种是System.Web.HttpResponseBase下的普通意义上的跳转,这个要注意


关于,RedirectToAction,说道它,就不得不提RedirectToRoute,用法差不多:

demo参考:http://www.cnblogs.com/xzitluyang/p/6042245.html

重载列表
名称 说明
RedirectToAction(String) 使用操作名称重定向到指定的操作。
RedirectToAction(String, Object) 使用操作名称和路由值重定向到指定的操作。
RedirectToAction(String, String) 使用操作名称和控制器名称重定向到指定的操作。
RedirectToAction(String, RouteValueDictionary) 使用操作名称和路由字典重定向到指定的操作
RedirectToAction(String, String, Object) 使用操作名称、控制器名称和路由字典重定向到指定的操作
RedirectToAction(String, String, RouteValueDictionary) 使用操作名称、控制器名称和路由值重定向到指定的操作

你可能感兴趣的:(MVC)