ASP.NET MVC 自定义处理JSON ActionResult类
2024-08-28 12:28:05
1、统一JSON格式处理方式,同时指定ContentType类型,解决低版本浏览器获取json时ContentType为application/json提示下载的问题.
public abstract class CustomResult<TData> : ActionResult
{
public abstract TData GetObject(); protected JsonSerializerSettings SerializerSettings; protected void InitSerialization(ControllerContext context)
{
HttpResponseBase response = context.HttpContext.Response;
response.ContentType = "text/html";
TData data = GetObject();
if (SerializerSettings == null)
{
SetSerializerSettings();
}
response.Write(JsonConvert.SerializeObject(data, Formatting.None, SerializerSettings));
} protected virtual void SetSerializerSettings()
{
SerializerSettings = new JsonSerializerSettings
{
Converters = new List<JsonConverter>
{
new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd hh:mm" }
}
};
} public override void ExecuteResult(ControllerContext context)
{
InitSerialization(context);
}
}
最新文章
- nginx服务器安装及配置文件详解
- 浅谈CSRF攻击方式
- spring-mvc xml文件的最基本配置
- awk与sed简明教程
- C#生成软件注册码
- PAT-乙级-1054. 求平均值 (20)
- C辗转相除法求最大公约数的实现
- 十二生肖&;天干地支
- webuploader插件,我踩得坑
- 简易RPC框架-心跳与重连机制
- 13Linux_vsftpd_Samba_NFS实现文件共享_TFTP
- zyb的面试(广工14届比赛)
- linux基本格式和常用目录命令一
- 【SQL】【Join基础】了解sql中的join用法,看这一篇就够了
- JavaScript中判断null、undefined与NaN的方法
- 测试浏览器是否支持某个CSS属性
- iOS应用管理(优化)
- tcp 大文件上传 ,切换目录 及登陆文件加盐处理
- XP下安装IIS的图文教程(无光盘)
- 在windows 2012中安装sharepoint 2013时遇到问题的处理办法
热门文章
- PHP 随笔记
- Android应用开发-网络编程(二)
- 关于instanceof判断的条件
- 51nod 1277 字符串中的最大值
- POJ.2728.Desert King(最优比率生成树 Prim 01分数规划 二分/Dinkelbach迭代)
- [HihoCoder1394]网络流四&#183;最小路径覆盖
- C++ 多继承与虚基类
- Android监听view的attached或detached状态
- 移动端html页面优化
- PHPMailer 使用方法(支持群发):