C# ASP.NET同时输出JSON和XML
我有一个webapp,当前设置为以JSON格式输出文本。我通过将以下内容添加到webapiconfig.sys以获得JSOn支持而改变了这一点。很好。当我取消支持时,XML工作得很好C# ASP.NET同时输出JSON和XML,c#,asp.net,json,xml,C#,Asp.net,Json,Xml,我有一个webapp,当前设置为以JSON格式输出文本。我通过将以下内容添加到webapiconfig.sys以获得JSOn支持而改变了这一点。很好。当我取消支持时,XML工作得很好 config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html")); 但是,我希望控制器中还有一个额外的函数将项目输出到XML。有没有一种方法可以发送带有输出的标题以XML格式显示?我应该在w
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
但是,我希望控制器中还有一个额外的函数将项目输出到XML。有没有一种方法可以发送带有输出的标题以XML格式显示?我应该在webapiconfig中更改一些内容吗?我不太确定您到底在问什么,但是如果您的控制器同时支持JSON和XML,客户端(例如Chrome或Fiddler)可以发送HTTP头来指定它想要接收的媒体类型:
Accept:application/JSON
或Accept:application/XML
。好的,这是有道理的。我是否应该将application/json的medatypeheaders添加到webapiconfig中?我不确定。看看