RedirectResult/RedirectToRouteResult类型
来源:互联网 发布:sql server2008怎么用 编辑:程序博客网 时间:2024/05/21 00:48
一.介绍
System.Web.Mvc.RedirectResult 实现针对某个地址的重定向,其作用与调用HttpResponse 的Redirect!RedirectPermanent 方法完全一致
二.代码分析
public class RedirectResult : ActionResult
{
public RedirectResult(string url);
public RedirectResult(string url, bool permanent);
/// <summary>
/// 暂时重定向和永久重定向可以分别通过调用HttpResponse 的Redirect 和
///RedirectPermanent 方法来实现,实际上RedirectResult 基于重定向的实现就是通过调用这两个方法来完成的,
/// </summary>
/// <param name="context"></param>
public override void ExecuteResult(ControllerContext context)
{
//其他操作
string url = UrlHelper.GenerateContentUrl(this.Url, context.HttpContext);
if (this.Permanent)
{
bool endResponse = false;
context.HttpContext.Response.RedirectPermanent(url, false);
}
else
{
bool flag2 = false;
context.HttpContext.Response.Redirect(url, false);
}
}
/// <summary>
/// 只读属性;
/// 表示采用永久重定向还是暂时重定向,默认值为False
/// </summary>
public bool Permanent { get; }
/// <summary>
/// 只读属性;
/// 表示重定向的目标地址,既可以采用绝对地址〈比如:Http://lVWW.asp.net) ,也可以采用相对地址(比如~/accountlregister )
/// </summary>
public string Url { get; }
}
0 0
- RedirectResult/RedirectToRouteResult类型
- ActionResult的本质四:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- RedirectResult
- APS.NET MVC RedirectToRouteResult 遇到的奇怪问题
- 一步步学习ASP.NET MVC3 (8)——EmptyResult,ContentResult,RedirectResult
- 类型
- 类型
- 类型
- 类型
- 类型
- 类型
- 类型
- (类型*)
- 类型
- 类型
- 值类型-引用类型
- 整合之道--Spring4整合Hibernate5
- Unity中使用Protobuf-net
- 进程与线程的区别与联系
- JS中找不到控件-已解决
- 2015年终总结
- RedirectResult/RedirectToRouteResult类型
- android webview 篇
- ListView下拉刷新,上拉加载
- [Spring实战系列](9)装配集合
- linux下c语言编程,使用socket发送文件和数据
- 素数(质数)4
- vim使用教程(转自菜鸟教程)
- sdk(安卓)
- 反汇编---汇编基础学习