在控制器的方法中添加produces
属性,指定返回的媒体类型。
示例代码:
[HttpGet]
[Produces("application/json")]
public IActionResult Get()
{
var data = GetData();
if (data == null)
{
return NotFound();
}
return Ok(data);
}
在上面的代码中,我们在HttpGet属性下方添加了一个Produces属性,并将其值设置为“application/json”,以指定我们要返回的媒体类型。如果不添加此属性,ASP.Net Core可能会尝试使用默认的媒体类型,导致“不支持的媒体类型”错误。