【发布时间】:2018-08-07 17:45:01
【问题描述】:
我有一个控制器,它以 json 格式返回数据。我希望该方法返回 XML 结构并将数据返回到 XML 结构。
我在 WebApiConfig 中添加了以下代码:
config.Routes.MapHttpRoute(
name: "defaultapi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "VehicleApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.XmlFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/xml"));
var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");
Global.asax.cs
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new System.Net.Http.Formatting.XmlMediaTypeFormatter());
【问题讨论】:
标签: c# asp.net xml asp.net-mvc-4 asp.net-web-api