欢迎来到银龙的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

Asp.Net MVC中Action跳转小结

首先我觉得action的跳转大致可以这样归一下类,跳转到同一控制器内的action和不同控制器内的action、带有参数的action跳转和不带参数的action跳转。

一、RedirectToAction(“Index”);//一个参数时在本Controller下,不传入参数。

二、RedirectToAction(ActionName,ControllerName) //可以直接跳到别的Controller.

三、RedirectToRoute(new {controller=“Home”,action=“Index”});//可跳到其他controller

四、RedirectToRoute(new {controller=“Home”,action=“Index”, id=param});//可跳到其他controller,带参数。

五、Response.Redirect(“Index?id=1”);//适用于本controller下的方法名称,可带参数。
六、return Redirect(“Index”);//适用于本controller下的方法名称。

七、return View(“Index”); //直接显示对应的页面 不经过执行Controller的方法。
八、return View("~/Views/Home/Index.aspx");//这种方法是写全路径,直接显示页面,不经过Controller方法
九、return View();//直接显示页面,不经过Controller方法

posted on 2019-05-22 16:37  银龙科技  阅读(176)  评论(0编辑  收藏  举报

导航