[我正在从.NET Core 2.2转换为.NET Core 3.1,并且我一直在使用JsonApiDotNetCore
类以JSON格式将对象返回为OK:
public class ClientsController : JsonApiController<Client>
{
[AllowAnonymous]
[HttpGet("/Route/Page")]
public async Task<ActionResult> TestAsync()
{
// Do some stuff
return Ok(someObject);
}
}
我正在寻找可能远离JsonApiDotNetCore
的地方,并将ControllerBase与ApiController装饰器一起使用。此装饰程序是否使用System.Text.Json返回以JSON格式格式化的对象以及HTTP状态(即OK = 200)?如果不是,是否可以使用它返回对象?我要这样做,因为Microsoft已证明此新类针对高性能进行了优化。
public class ClientsController : ControllerBase
{
[ApiController]
[AllowAnonymous]
[HttpGet("/Route/Page")]
public async Task<ActionResult> TestAsync()
{
// Do some stuff
return Ok(someObject);
}
}