内容协商不适用于匿名类型

时间:2019-05-02 20:40:54

标签: asp.net-web-api asp.net-web-api2

在ASP.NET Web API 2中,如果我有一个将匿名类型传递给OK的操作方法,则内容协商不起作用。

    [HttpGet]
    [Route("tests")]
    public IHttpActionResult Test()
    {            
        return Ok(new { ID = "123131321" });
    }

上面的代码始终选择默认的格式化程序进行序列化。就我而言,它是Json序列化程序,因此响应始终是json

请注意,如果我将具体类型传递给OK,那么内容协商确实可以工作

0 个答案:

没有答案