在ASP.NET Web API 2中,如果我有一个将匿名类型传递给OK
的操作方法,则内容协商不起作用。
[HttpGet]
[Route("tests")]
public IHttpActionResult Test()
{
return Ok(new { ID = "123131321" });
}
上面的代码始终选择默认的格式化程序进行序列化。就我而言,它是Json序列化程序,因此响应始终是json
请注意,如果我将具体类型传递给OK
,那么内容协商确实可以工作