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中RedirectToAction和Redirect的使用。RedirectToAction允许在action间进行调用,包括跨controller操作,而Redirect属于HttpResponseBase,提供基本的跳转功能。同时提到了RedirectToRoute,其用法与RedirectToAction类似,并提供了相关示例链接以供参考。

205

被折叠的 条评论
为什么被折叠?



