【发布时间】:2022-11-25 03:24:35
【问题描述】:
我有一个带有此控制器操作方法的 ASP.NET Core 3.1 项目:
[HttpGet("{param1:long}", Name = "GetData")]
[ProducesResponseType(StatusCodes.Status200OK)]
public async Task<ActionResult<IReadOnlyList<TestModel>>> GetDataDetails(long param1) => await _testService.GetDetailsAsync(param1);
我收到以下错误:
错误 CS0029
无法将类型“System.Collections.Generic.IReadOnlyList”隐式转换为“Microsoft.AspNetCore.Mvc.ActionResult<System.Collections.Generic.IReadOnlyList>”任何人都可以通过提供一些指导来帮助我吗?
【问题讨论】:
-
您的操作返回
IReadOnlyList,但其返回类型是通用的ActionResult。也许将您的列表转换为 JSON? (Here 是Controller.Json的 MSDN 文档。)
标签: c# azure asp.net-core-3.1