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