[HttpPost]public ActionResult StudentList( string StudName, string studName, DateTime BirthDay, FormCollection form, string controller, string Action, StudentModels student){//其中StudName为aspx页面中标签的name属性(StudName不区分大小写)//其中BirthDay为页面中标签的name属性(类型可自己指定【需转换成功才可以】,这里为DateTime)同样BirthDay不区分大小写//其中controller,Action为路由信息(controller,Action不区分大小写)//FormCollection包含了post回来的信息 通过form[]来取值//如果使用强类型绑定 可通过实体回传值 这里实体为StudentModels//同样可以使用Request.Form[] Request.QueryString[] Request[] 来取值 不过此Request非WebForm中的Request  这里的Request是RequestBase抽象类的实例 WebForm中Request是封装类 HttpRequest的实例#region 到要经过执行controller里方法后 显示出页面。 //return RedirectToAction("Index");//可跳出本controller//return RedirectToRoute(new {controller="Home",action="Index"});//可跳出本controller//Response.Redirect("Index");//只能使用本controller下的方法名称。返回值为void//return Redirect("Index");//只能使用本controller下的方法名称。#endregion#region 直接显示出对应的页面 不经过执行controller的方法。//return View("Index");//被controller 的其他视图//return  View("~/Views/Home/Index.aspx");//任意controller下的其他视图#endregionreturn View();}

            //重定向跳转 到指定视图//1.  使用视图名称创建一个呈现视图的 System.Web.Mvc.ViewResult 对象。(不经过Action 方法)return View("RedirectOne");return View("~/Views/Two/RedirectOne.cshtml");//重定向跳转 到本controller下的actionreturn Redirect("RedirectOne");Response.Redirect("RedirectOne");return null;//重定向跳转 到其他或本controller下的action//本controllerreturn RedirectToAction("RedirectOne");//其他controllerreturn RedirectToAction("MasterOne", "One");//本controllerreturn RedirectToRoute(new { action = "RedirectOne" });//其他controllerreturn RedirectToRoute(new { controller = "One", action = "MasterOne" });
            //跨区域 重定向//其他controllerreturn RedirectToAction("Index", "BlogIndex", new { area="Blog"});return RedirectToRoute( new { area = "Blog" ,controller="BlogIndex",action="Index"});

4.加载其他视图的方式

        //返回 其他的视图,不经过controller//可以 传递 model 参数public PartialViewResult PartialTwo(){List<string> list = new List<string>() { "姓名","密码"};return PartialView();return PartialView("PartialOne", list);//本controller 下的视图,带参数return PartialView("~/Views/Redirect/PartialOne.cshtml", list);//其他controller 下的视图 带参数return PartialView("~/Views/LayoutOne/PageOne.cshtml");//其他controller  下的视图}

转载于:https://www.cnblogs.com/tianma3798/p/3824775.html

Action重定向总结相关推荐

  1. struts2 action重定向

    struts2的结果类型: <action name="loginAction" class="com.itheima.action.LoginAction&quo ...

  2. Struts2中Action之ResultType

    我们在struts-defalut.xml文件中可以看到如下图所示: 这些类型是配置文件所带的.接下来我们主要讲解我标注出来的这个,其他的我就不做详解了,有兴趣的可以去试试. web.xml文件我在这 ...

  3. springMVC转发与重定向

    @RequestMapping("queryUser5")public String queryUser5(String Userid,ModelMap modelMap) {// ...

  4. 015_请求转发和重定向

    一. 重定向和转发工程 1. 新建一个SendRedirectForward的Web工程 2. 在WebContent下新建index.html和success.html 3. 编写index.htm ...

  5. Struts2中Action各种转发类型

    Struts2: Action中result的各种转发类型: 内部请求转发dispatcher(默认值)  redirect.redirectAction.plainText 1.redirect是重 ...

  6. java参数action_Struts2之Action接收请求参数和拦截器详解

    技术分析之在Struts2框架中使用Servlet的API 1. 在Action类中也可以获取到Servlet一些常用的API 需求:提供JSP的表单页面的数据,在Action中使用Servlet的A ...

  7. Struts2的第二天(Action接收请求参数)

    Struts2的第二天 Struts2的第二天的内容 1. Struts2框架中的Servlet的API的使用 2. Struts2中Action接收请求参数 3. Struts2中自定义拦截器 案例 ...

  8. Struts2之Action接收请求参数和拦截器

    技术分析之在Struts2框架中使用Servlet的API          1. 在Action类中也可以获取到Servlet一些常用的API         * 需求:提供JSP的表单页面的数据, ...

  9. Struts框架之转发和重定向

    转发 转发操作是服务端的行为,在Servlet中使用request.getRequestDispatcher("jsp").forward(request,response).在S ...

最新文章

  1. python中 __name__及__main()__的妙处02
  2. java 死锁的检测与修复_调查死锁–第4部分:修复代码
  3. HDU 4873 ZCC Loves Intersection(可能性)
  4. PAT甲级1056(queue的用法)
  5. 【机器学习】如何解决数据不平衡问题
  6. Android 自定义View修炼-打造完美的自定义侧滑菜单/侧滑View控件(转)
  7. SSL-Explorer 安装配置
  8. Python_命名空间和作用域_25
  9. wpf treeview 绑定不同的对象
  10. GPX格式地图轨迹生成python
  11. python判定串口已连接_python的串口连接
  12. 计算机在bios设置用u盘启动不,bios设置u盘启动图解
  13. 浅尝 | 从 0 到 1 Vue 组件库封装
  14. 阿里云全站加速 DCDN 升级
  15. Codeforces Edu Hacking
  16. git pull遇到报错:! [rejected]xxx-> xxx (non-fast-forward)
  17. 总结:min-height:100px; height:auto;的用法(新浪博客 )
  18. java开发本科应届生薪资大概是多少?外行人最少15k,25k是人均水平...
  19. weblogic下java程序占用cpu过高的问题排查
  20. 如何预期计算cuda kernel代码的性能水平

热门文章

  1. 进击的二维码 | ArcBlock 课堂预告
  2. 跨越解决方案之nginx
  3. python-访问者模式
  4. 《电路分析导论(原书第12版)》一1.2.2 真空电子时代
  5. ubuntu14.04配置caffe
  6. StringBuffer与StringBuilder
  7. 批处理详细教程(五)
  8. 真格量化——菜粕策略
  9. Linux使用RSA实现免密登录(原理)
  10. python数组的乘法_在Python中乘法非常大的2D数组