网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

Asp.net MVC Render及Redirect的扩展

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
这个是Redirect的扩展
namespace System.Web.Mvc
{
using System;
/// <summary>
/// 对Controller的Redirect操作的扩展
/// blog:http://chsword.cnblogs.com/
/// </summary>
public static class RedirectExtension
{
/// <summary>
/// 重定向到上一个Action. 即 header 的 "HTTP_REFERER" (<c>Context.UrlReferrer</c>).
/// </summary>
static public void RedirectToReferrer(this Controller controller) {
controller.Response.Redirect(controller.Request.ServerVariables["HTTP_REFERER"]);
}
[Obsolete("已经过时请使用RedirectToReferrer")]
static public void RedirectToReferer(this Controller controller)
{
RedirectToReferrer(controller);
}
/// <summary>
/// Redirect 到站点根目录 (<c>Context.ApplicationPath + "/"</c>).
/// </summary>
static public void RedirectToSiteRoot(this Controller controller) {
controller.Response.Redirect(controller.Request.ApplicationPath + "/");
}

}
}

Pv3中已经有了,不过void的情况下不支持,还是有其可用性的


namespace System.Web.Mvc
{
using System;
using System.Text;
using System.Web.Script.Serialization;
using System.Runtime.Serialization.Json;
/// <summary>
/// 对RenderView的扩展
/// blog:http://chsword.cnblogs.com/
/// </summary>
static public class RenderExtension
{
/// <summary>
/// 显示要显示的文本
/// </summary>
/// <param name="c"></param>
/// <param name="str">文本内容</param>
[Obsolete("仅在Asp.net Mvc Preview2中使用,PV3中已经提供新的方法Content")]
static public void RenderText(this Controller c, string str)
{
c.HttpContext.Response.Write(str);
}
/// <summary>
/// 将要显示的对象以JSON返回要客户端
/// </summary>
/// <param name="c"></param>
/// <param name="data">要发送的对象</param>
[Obsolete("仅在Asp.net Mvc Preview2中使用,PV3中已经提供新的方法Json")]
public static void RenderJSON(this Controller c, object data)
{
c.RenderJSON(data, null);
}
/// <summary>
/// 将要显示的对象以JSON返回要客户端
/// </summary>
/// <param name="c"></param>
/// <param name="data">要发送的对象</param>
/// <param name="contenttype">传送的Content-Type默认为application/json</param>
[Obsolete("仅在Asp.net Mvc Preview2中使用,PV3中已经提供新的方法Json")]
public static void RenderJSON(this Controller c, object data, string contenttype)
{
c.RenderJSON(data, contentType, null);
}
/// <summary>
/// 将要显示的对象以JSON返回要客户端
/// </summary>
/// <param name="c"></param>
/// <param name="data">要发送的对象</param>
/// <param name="contenttype">传送的Content-Type为空则默认为application/json</param>
/// <param name="encoding">编码方式</param>
[Obsolete("仅在Asp.net Mvc Preview2中使用,PV3中已经提供新的方法Json")]
public st

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号