ASP.NET 5忽略标头接受xml

时间:2016-03-30 21:13:07

标签: c# xml asp.net-core-mvc

NET 5 MVC项目(RC1)和我试图从控制器输出Xml,即使我已经添加了对project.json文件的依赖

"Microsoft.AspNet.Mvc.Formatters.Xml": "6.0.0-rc1-final"

我已将格式化程序添加到Startup.cs

services.AddMvc().AddXmlSerializerFormatters();

我在标题中有这个

Content-Type: application/json
Accept: application/xml

我正在发送Json,但希望在响应中使用Xml,但我一直得到Json。

我可能遗失的任何线索?

BTW控制器正在返回一个Xsd.exe生成的对象

感谢

1 个答案:

答案 0 :(得分:0)

所以我发现如果在你的班级中你在属性上有这个属性

[System.Xml.Serialization.XmlTextAttribute(typeof(string))]

它最终将强制整个类作为JSON返回。很奇怪