新增一个类:

   public class BrowserJsonFormatter : JsonMediaTypeFormatter
{
public BrowserJsonFormatter()
{
this.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
this.SerializerSettings.Formatting = Formatting.Indented;
} public override void SetDefaultContentHeaders(Type type, HttpContentHeaders headers, MediaTypeHeaderValue mediaType)
{
base.SetDefaultContentHeaders(type, headers, mediaType);
headers.ContentType = new MediaTypeHeaderValue("application/json");
}
}

修改WebApiConfig.cs 中的Register方法。

最后一行增加:

 config.Formatters.Add(new BrowserJsonFormatter());

修改后:

   public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
); // 取消注释下面的代码行可对具有 IQueryable 或 IQueryable<T> 返回类型的操作启用查询支持。
// 若要避免处理意外查询或恶意查询,请使用 QueryableAttribute 上的验证设置来验证传入查询。
// 有关详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=279712。
//config.EnableQuerySupport(); // 若要在应用程序中禁用跟踪,请注释掉或删除以下代码行
// 有关详细信息,请参阅: http://www.asp.net/web-api
config.EnableSystemDiagnosticsTracing();
config.Formatters.Add(new BrowserJsonFormatter());
}
}

解决方案来自stackoverflow。

原文出自:

http://stackoverflow.com/questions/9847564/how-do-i-get-asp-net-web-api-to-return-json-instead-of-xml-using-chrome

最新文章

  1. Jquery之树形插件
  2. chrome常用配置
  3. 隐藏nginx 版本号信息
  4. win7 64位安装oracle10g出现未知错误,程序异常终止解决方法
  5. 使用命令参数方式指定log4j配置文件
  6. git 配置多个SSH-Key(转)
  7. python读取bin文件并下发串口
  8. 剑指Offer——栈的java实现和栈的应用举例
  9. http初探
  10. Thrift 基于zookeeper改造模式
  11. JavaScript显示文本框后自动获取焦点
  12. U盘内容被病毒隐藏的解决办法(亲测可用)
  13. SpringBoot入门 (九) MQ使用
  14. c#使用 HtmlAgilityPack来进行抓取和解析来获得table表格信息
  15. 利用Powershell自动部署asp.net mvc网站项目 (一)
  16. mysql格式化日期的函数
  17. mysql修复表
  18. ActiveMQ5.8.0安装及启动
  19. ubuntu18.04 没声音解决方案(坑自己版)
  20. qsort(),sort()排序函数

热门文章

  1. Android 性能优化(8)网络优化( 4)Optimizing App-Initiated Network Use
  2. 锚点、target=&quot;page1&quot;、浮标回到顶部(该点未实现,能力不足)
  3. Log4Net学习笔记(1)-完整的例子
  4. Floating-point exception
  5. IDEA 提示Cannot resolve symbol
  6. NodeJS —— 自定义流的实现
  7. 使用libpqxx访问PostgreSQL数据库(mingw编译libpqxx)
  8. Linux系统调用--getrusage函数详解
  9. 使用CAShapeLayer的path属性与UIBezierPath画出扫描框
  10. Calendar的用法