我正在开发使用.NET Core的ASP.NET Web API。这个Web API将主要由UI应用程序访问(UI将使用ASP.NET Core MVC开发),但将来的API也可以由其他应用程序访问。WEB API操作方法的返回类型应该是什么?
在我的WEB API中,所有的方法都是异步的。
如果我想客户做内容协商那么应该是什么API操作方法的返回类型Task<IActionresult>
或Task<SomePOCO>
如果我想的方法来始终以JSON格式返回数据,那么应该是什么的返回类型API操作方法?应该是Task<IActionResult>
还是Task<JsonResult>
或Task<SomePOCO>
,因为我认为所有3个都可以工作,所以不确定哪个适合在这里?
请不要强制标签问题标题http://stackoverflow.com/help/tagging – Tseng