Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET同时输出JSON和XML_C#_Asp.net_Json_Xml - Fatal编程技术网

C# ASP.NET同时输出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

我有一个webapp,当前设置为以JSON格式输出文本。我通过将以下内容添加到webapiconfig.sys以获得JSOn支持而改变了这一点。很好。当我取消支持时,XML工作得很好

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中?我不确定。看看