我有一个控制器,它目前只返回如下格式的XML数据:
[Produces(MediaTypeNames.Application.Xml)]
public class MyController { /* implementation details */}
我想添加返回格式为JSON的数据的可能性,因此我将JSON媒体类型添加到ProducesAttribute中,如下所示
[Produces(MediaTypeNames.Application.Xml, MediaTypeNames.Application.Json)]
public class MyController { /* implementation details */}
当HTTP请求具有正确的Accept
Header时,它会按预期工作.但是当HTTP请求没有Accept
报头时,控制器现在以JSON响应,而以前则以XML响应.
是否有方法在支持多种媒体类型格式的控制器上定义默认媒体类型响应?
我try 在属性构造函数中改变参数顺序,但没有改变任何事情