Tôi đang phát triển ASP.NET Web API bằng .NET Core. Web API này sẽ được truy cập chủ yếu bởi ứng dụng UI (UI sẽ được phát triển bằng ASP.NET Core MVC) nhưng trong tương lai API cũng có thể được truy cập bởi các ứng dụng khác.Loại trả về của Phương thức hành động API WEB là gì?
Trong API WEB của tôi, tất cả các phương pháp đều không đồng bộ.
Nếu tôi muốn khách hàng để làm đàm phán nội dung sau đó những gì nên là kiểu trả về của phương thức action API Task<IActionresult>
hoặc Task<SomePOCO>
Nếu tôi muốn phương pháp để luôn trả lại dữ liệu ở định dạng JSON sau đó những gì cần được kiểu trả về của Phương thức hành động API? Có nên là Task<IActionResult>
hoặc Task<JsonResult>
hoặc Task<SomePOCO>
vì tôi nghĩ rằng cả 3 sẽ hoạt động để không chắc chắn cái nào phù hợp ở đây?
Vui lòng không buộc thẻ vào tiêu đề câu hỏi http://stackoverflow.com/help/tagging – Tseng