我正在使用.NET Core开发ASP.NET Web API.此Web API将主要由UI应用程序访问(UI将使用ASP.NET Core MVC开发),但在将来API也可以由其他应用程序访问.
在我的WEB API中,所有方法都是异步的.
如果我希望客户端进行内容协商,那么应该是API操作方法的返回类型Task<IActionresult>或Task<SomePOCO>
如果我希望方法总是以JSON格式返回数据,那么API动作方法的返回类型应该是什么?它应该是Task<IActionResult>或Task<JsonResult>还是Task<SomePOCO>因为我认为所有3将工作,所以不知道哪一个是合适的吗?