我正在開發使用.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