MVC 返回对象换成json
2015-08-06 18:37
681 查看
错误界面:
这个就是返回对象没有转换成json
就是要再返回的头部添加application/json
代码:
再在全局文件Global.asax的Application_start里面添加
返回界面
发现content-type里面有application/json
这个就是返回对象没有转换成json
就是要再返回的头部添加application/json
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Net.Http.Formatting; using System.Net.Http.Headers; using System.Web; namespace WorkOrderManage.API.Utility { public class JsonContentNegotiator : IContentNegotiator { private readonly JsonMediaTypeFormatter _jsonFormatter; public JsonContentNegotiator(JsonMediaTypeFormatter formatter) { _jsonFormatter = formatter; } public ContentNegotiationResult Negotiate(Type type, HttpRequestMessage request, IEnumerable<MediaTypeFormatter> formatters) { var result = new ContentNegotiationResult(_jsonFormatter, new MediaTypeHeaderValue("application/json")); return result; } public static DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow); } } }
再在全局文件Global.asax的Application_start里面添加
var jsonFormatter = new JsonMediaTypeFormatter(); GlobalConfiguration.Configuration.Services.Replace(typeof(IContentNegotiator), new JsonContentNegotiator(jsonFormatter));
返回界面
发现content-type里面有application/json
相关文章推荐
- 手机网页摇一摇问题
- js中数字型的变量转化成int,float以及取几位小数
- [Javascript] Array.prototype.slice.call(obj)用法
- javascript 记录按键动作和按键时间
- js中的字符串
- JSOP
- 关于JSP的Cookie的入门学习,以及部分代码的备注解释
- JavaScript 相关问题
- 【web】json和xml比较
- C# 对象的序列化与反序列化 (DataContractJsonSerializer)
- 13个对web设计师有用的JavaScript插件
- js 执行效率问题
- JS三元运算符
- js 实现replaceAll
- js中匿名函数的N种写法
- nsdictionary ,nsarray 和 json 字符串 的转换
- 使用js模拟ecshop元素挪移
- 公用方法Store
- Arcgis for JS实现台风运动路径与影像范围的显示
- Mark:JSP页面中的pageEncoding和contentType两种属性