【发布时间】:2023-04-07 21:24:02
【问题描述】:
我正在使用 .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>,因为我认为这三个都可以,所以不确定哪个适合这里?
【问题讨论】:
-
请不要将标签强加到问题标题stackoverflow.com/help/tagging
标签: asp.net-core asp.net-web-api2 content-negotiation