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");//非本方法
            //return  View("~/Views/Home/Index.aspx");//这种方法是写全路径
            #endregion
            return View();
        }
            //重定向跳转 到指定视图
            //1.  使用视图名称创建一个呈现视图的 System.Web.Mvc.ViewResult 对象。(不经过Action 方法)
            return View("RedirectOne");
            return View("~/Views/Two/RedirectOne.cshtml");

            //重定向跳转 到本controller下的action
            return Redirect("RedirectOne");
            Response.Redirect("RedirectOne");
            return null;

            //重定向跳转 到其他或本controller下的action
            //本controller
            return RedirectToAction("RedirectOne");
            //其他controller
            return RedirectToAction("MasterOne", "One");
            //本controller
            return RedirectToRoute(new { action = "RedirectOne" });
            //其他controller
            return RedirectToRoute(new { controller = "One", action = "MasterOne" });
            //跨区域 重定向
            //其他controller
            return RedirectToAction("Index", "BlogIndex", new { area="Blog"});
            return RedirectToRoute( new { area = "Blog" ,controller="BlogIndex",action="Index"});

Action重定向总结

时间: 2024-11-03 05:35:23

Action重定向总结的相关文章

struts2 action重定向

struts2的结果类型: <action name="loginAction" class="com.itheima.action.LoginAction"> <result name="success" <strong><span style="color:#FF6666;">type="chain"</span></strong>>

struts2 action重定向action

一共有三种方式redirect,redirect-action,chain 区别如下 1 redirect:action处理完后重定向到一个视图资源(如:jsp页面),请求参数全部丢失,action处理结果也全部丢失. 2 redirect-action:action处理完后重定向到一个action,请求参数全部丢失,action处理结果也全部丢失. 3 chain:action处理完后转发到一个action,请求参数全部丢失,action处理结果不会丢失. 今天碰到的bug显示提示另一个act

struts中action重定向到action配置

<action name="xxxAction_*" class="xxx 或者spring配置的bean" method="{1}> <result name="list" type="dispatcher">/jsp/list.jsp</result><!--请求转发到jsp页面 type="dispatcher" 默认 请求转发--> <

Asp.net Mvc 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属性(类

ASP.NET MVC 中 如何将同一个form post到不同的action

问题描述 页面通常会有一个Search和一个Export,而这两个Action所需要的Form通常是一样的,因此就需要将同一个form动态的post到不同的action中. 方案一:实现MVC 框架中的Attribute ,完成Action的选择逻辑,在View中button的name中设置action的信息 添加一个attribute [AttributeUsage(AttributeTargets.Method)] public class MultipleButtonAttribute :

20SpringMvc_结果的转发可共享参数;重定向不能共享参数

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; m

两个action之间进行跳转

名字 说明 Chain 用来处理Action链 Dispatcher 用来转向页面,通常处理JSP FreeMarker 处理FreeMarker模板 HttpHeader 用来控制特殊的Http行为 Redirect 重定向到一个URL Redirect Action 重定向到一个Action Stream 向浏览器发送InputSream对象,通常用来处理文件下载 Velocity 处理Velocity模板 XLS 处理XML/XLST模板 PlainText 显示原始文件内容,例如文件源代

Struts2中Action各种转发类型

Struts2:Action中result的各种转发类型: 内部请求转发dispatcher(默认值) redirect.redirectAction.plainText1.redirect是重定向到某个路径.视图<action name="redirect">/***重定向   <result type="redirect">/employeeAdd.jsp?username=${username}</result></a

struts2 跳转方式,请求分派,重定向

http://localhost:8080/s2_05_HCM_05/hcm/employee/helloworld1.action 成员中的信息默认会保存在request 范围中.注意属性应该保证有set方法.2.默认的转发方式是请求分派 3.http://localhost:8080/s2_05_HCM_05/hcm/employee/message<!-- 如果没有找到指定result,会到继承的base package中找 --> 4.测试重定向 重定向的时候,不能定向到WEB-INF