修改项目WebApiConfig文件
修改后文件

public static void Register(HttpConfiguration config){// Web API 配置和服务// Web API 路由config.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{action}/{id}",defaults: new { id = RouteParameter.Optional });GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();//默认返回 json  GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("datatype", "json", "application/json"));//返回格式选择 datatype 可以替换为任何参数   GlobalConfiguration.Configuration.Formatters.XmlFormatter.MediaTypeMappings.Add(new QueryStringMapping("datatype", "xml", "application/xml"));  }

其中路由配置中加入action 可以定位到控制器方法内,即控制器内多个方法有相同的参数名不会报错
在Global.asax文件中添加

protected void Application_Start(){GlobalConfiguration.Configure(WebApiConfig.Register);GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); }

本地调试发布后的api 时无法跨域请求,这时就需要在web.config文件中添加一下节点数据

 <system.webServer><httpProtocol><customHeaders><add name="Access-Control-Allow-Origin" value="*" /><add name="Access-Control-Max-Age" value="30"/><add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS"/><add name="Access-Control-Allow-Headers" value="Content-Type, Accept" /></customHeaders></httpProtocol></system.webServer>

C# MVC API 返回Json相关推荐

  1. MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式

    MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式 2015-01-18 00:11 https://www.muhanxue.com/essa ...

  2. .net mvc web api 返回 json 内容,过滤值为null的属性

    原文:http://blog.csdn.net/xxj_jing/article/details/49508557 版权声明:本文为博主原创文章,未经博主允许不得转载..net mvc web api ...

  3. asp.net mvc让api返回json格式

    第一种方法 API完整代码 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Li ...

  4. .net mvc web api 返回 json 内容时过滤值为null的属性

    1.响应内容(过滤前) {"msg":"初始化成功!","code":"","success":tr ...

  5. spring MVC之返回JSON数据(Spring3.0 MVC+Jackson+AJAX)

    参考: http://angelbill3.iteye.com/blog/1985075 问题:在进行springmvc返回json数据的时候报如下错误:用上面的controller,访问:http: ...

  6. MVC中返回Json的几种声明方式

    第一种,单行数据 var result = new { name = "linfei", age = "26", address = "wuhan&q ...

  7. php接口返回一个数组怎末写_php api返回json数组

    [PHP] 为JSON数据的API返回空数组或者空对象 PHP 中,不管是 list 或者 dictionary 都使用一样的 [](或者 array()) 来定义. 在使用 JSON 作为 API ...

  8. web Api 返回json 的两种方式

    web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Applic ...

  9. Spring MVC中返回JSON数据的几种方式

    我们都知道Spring MVC 的Controller方法中默认可以返回ModeAndView 和String 类型,返回的这两种类型数据是被DispatcherServlet拿来给到视图解析器进行继 ...

最新文章

  1. camerax 自动聚焦_Android实现手机摄像头的自动对焦
  2. Docker核心技术 1
  3. coming music shows
  4. vue 动态修改路由参数
  5. SWT外观:自定义FlatScrollBar颜色等
  6. hbase伪分布式配置
  7. 为什么说去中心化很重要
  8. Oracle 11g R2的卸载与重装
  9. openfire+XMPP实现即时通讯
  10. 三维激光扫描在堆体体积测算中的应用
  11. RDP VS VNC 速度测试
  12. eclipse中下划线显示不出来问题解决
  13. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同(上)
  14. Windows 11通过WSA及ADB运行安卓应用
  15. Unity之EditorUtility-ProgressBar进度条-一
  16. 用NDK-r25交叉编译zlib-1.2.12
  17. 华为私有云的搭建方案_Kali linux 搭建私有云
  18. Java方法的案例:求和、判断奇偶数、求最值
  19. Java毕设项目:智慧校园管理系统
  20. 2022-2028年中国离岸金融行业市场全景调查及投资潜力研究报告

热门文章

  1. oracle闪回数据归档,oracle 11g Flashback Data Archive(闪回数据归档)
  2. React项目报错: __WEBPACK_IMPORTED_MODULE_3_react___default.a.memo is not a function
  3. Python后端开发面经
  4. Python开发简单植物大战僵尸
  5. RTF富文本中字体样式设置为-apple-system-font导致IOS客户端显示字体异常
  6. ubuntu18.04如何新建文件
  7. 初学必懂—vue绑定class的几种方式+绑定内联样式总结
  8. wchar 格式控制符_[C] wchar_t的格式控制字符(VC、BCB、GCC、C99标准)
  9. 抖音、美团、微信,吊打面试官-Android中高级面试题
  10. 【原创】脱UPX加壳的notepad.exe