C# MVC API 返回Json
修改项目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相关推荐
- MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式
MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式 2015-01-18 00:11 https://www.muhanxue.com/essa ...
- .net mvc web api 返回 json 内容,过滤值为null的属性
原文:http://blog.csdn.net/xxj_jing/article/details/49508557 版权声明:本文为博主原创文章,未经博主允许不得转载..net mvc web api ...
- asp.net mvc让api返回json格式
第一种方法 API完整代码 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Li ...
- .net mvc web api 返回 json 内容时过滤值为null的属性
1.响应内容(过滤前) {"msg":"初始化成功!","code":"","success":tr ...
- spring MVC之返回JSON数据(Spring3.0 MVC+Jackson+AJAX)
参考: http://angelbill3.iteye.com/blog/1985075 问题:在进行springmvc返回json数据的时候报如下错误:用上面的controller,访问:http: ...
- MVC中返回Json的几种声明方式
第一种,单行数据 var result = new { name = "linfei", age = "26", address = "wuhan&q ...
- php接口返回一个数组怎末写_php api返回json数组
[PHP] 为JSON数据的API返回空数组或者空对象 PHP 中,不管是 list 或者 dictionary 都使用一样的 [](或者 array()) 来定义. 在使用 JSON 作为 API ...
- web Api 返回json 的两种方式
web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Applic ...
- Spring MVC中返回JSON数据的几种方式
我们都知道Spring MVC 的Controller方法中默认可以返回ModeAndView 和String 类型,返回的这两种类型数据是被DispatcherServlet拿来给到视图解析器进行继 ...
最新文章
- camerax 自动聚焦_Android实现手机摄像头的自动对焦
- Docker核心技术 1
- coming music shows
- vue 动态修改路由参数
- SWT外观:自定义FlatScrollBar颜色等
- hbase伪分布式配置
- 为什么说去中心化很重要
- Oracle 11g R2的卸载与重装
- openfire+XMPP实现即时通讯
- 三维激光扫描在堆体体积测算中的应用
- RDP VS VNC 速度测试
- eclipse中下划线显示不出来问题解决
- 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同(上)
- Windows 11通过WSA及ADB运行安卓应用
- Unity之EditorUtility-ProgressBar进度条-一
- 用NDK-r25交叉编译zlib-1.2.12
- 华为私有云的搭建方案_Kali linux 搭建私有云
- Java方法的案例:求和、判断奇偶数、求最值
- Java毕设项目:智慧校园管理系统
- 2022-2028年中国离岸金融行业市场全景调查及投资潜力研究报告
热门文章
- oracle闪回数据归档,oracle 11g Flashback Data Archive(闪回数据归档)
- React项目报错: __WEBPACK_IMPORTED_MODULE_3_react___default.a.memo is not a function
- Python后端开发面经
- Python开发简单植物大战僵尸
- RTF富文本中字体样式设置为-apple-system-font导致IOS客户端显示字体异常
- ubuntu18.04如何新建文件
- 初学必懂—vue绑定class的几种方式+绑定内联样式总结
- wchar 格式控制符_[C] wchar_t的格式控制字符(VC、BCB、GCC、C99标准)
- 抖音、美团、微信,吊打面试官-Android中高级面试题
- 【原创】脱UPX加壳的notepad.exe