Action重定向总结
[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重定向总结相关推荐
- struts2 action重定向
struts2的结果类型: <action name="loginAction" class="com.itheima.action.LoginAction&quo ...
- Struts2中Action之ResultType
我们在struts-defalut.xml文件中可以看到如下图所示: 这些类型是配置文件所带的.接下来我们主要讲解我标注出来的这个,其他的我就不做详解了,有兴趣的可以去试试. web.xml文件我在这 ...
- springMVC转发与重定向
@RequestMapping("queryUser5")public String queryUser5(String Userid,ModelMap modelMap) {// ...
- 015_请求转发和重定向
一. 重定向和转发工程 1. 新建一个SendRedirectForward的Web工程 2. 在WebContent下新建index.html和success.html 3. 编写index.htm ...
- Struts2中Action各种转发类型
Struts2: Action中result的各种转发类型: 内部请求转发dispatcher(默认值) redirect.redirectAction.plainText 1.redirect是重 ...
- java参数action_Struts2之Action接收请求参数和拦截器详解
技术分析之在Struts2框架中使用Servlet的API 1. 在Action类中也可以获取到Servlet一些常用的API 需求:提供JSP的表单页面的数据,在Action中使用Servlet的A ...
- Struts2的第二天(Action接收请求参数)
Struts2的第二天 Struts2的第二天的内容 1. Struts2框架中的Servlet的API的使用 2. Struts2中Action接收请求参数 3. Struts2中自定义拦截器 案例 ...
- Struts2之Action接收请求参数和拦截器
技术分析之在Struts2框架中使用Servlet的API 1. 在Action类中也可以获取到Servlet一些常用的API * 需求:提供JSP的表单页面的数据, ...
- Struts框架之转发和重定向
转发 转发操作是服务端的行为,在Servlet中使用request.getRequestDispatcher("jsp").forward(request,response).在S ...
最新文章
- python中 __name__及__main()__的妙处02
- java 死锁的检测与修复_调查死锁–第4部分:修复代码
- HDU 4873 ZCC Loves Intersection(可能性)
- PAT甲级1056(queue的用法)
- 【机器学习】如何解决数据不平衡问题
- Android 自定义View修炼-打造完美的自定义侧滑菜单/侧滑View控件(转)
- SSL-Explorer 安装配置
- Python_命名空间和作用域_25
- wpf treeview 绑定不同的对象
- GPX格式地图轨迹生成python
- python判定串口已连接_python的串口连接
- 计算机在bios设置用u盘启动不,bios设置u盘启动图解
- 浅尝 | 从 0 到 1 Vue 组件库封装
- 阿里云全站加速 DCDN 升级
- Codeforces Edu Hacking
- git pull遇到报错:! [rejected]xxx-> xxx (non-fast-forward)
- 总结:min-height:100px; height:auto;的用法(新浪博客 )
- java开发本科应届生薪资大概是多少?外行人最少15k,25k是人均水平...
- weblogic下java程序占用cpu过高的问题排查
- 如何预期计算cuda kernel代码的性能水平