[Microsoft.AspNetCore.Mvc.HttpGet]
public async Task<ActionResult<IEnumerable<string>>> Get()
{
var lista_coutas = await _conexion.GetCuotas();
return Ok(lista_coutas);
}
使用ok()方法响应Api时,它显示以下错误:
错误CS0029无法隐式转换 输入
'System.Web.Http.Results.OkNegotiatedContentResult<System.Collections.Generic.List<string>>'
在'Microsoft.AspNetCore.Mvc.ActionResult<System.Collections.Generic.IEnumerable<string>>'
WebApplication2 C:\ Users \ Inovabiz \ source \ repos \ WebApplication2 \ WebApplication2 \ Controllers \ CuotasController.cs
我该如何解决变量问题?
答案 0 :(得分:0)
应该使用Microsoft.AspNetCore.Mvc.ControllerBase类的Ok方法,然后它将正常工作。
答案 1 :(得分:0)
如果您使用的是ASP.NET Core:
[Microsoft.AspNetCore.Mvc.HttpGet]
public async Task<IActionResult> Get()
{
var lista_coutas = await _conexion.GetCuotas();
return Ok(lista_coutas);
}
如果您使用的是ASP.NET(.NET Framework):
[HttpGet]
public async Task<IHttpActionResult> Get()
{
var lista_coutas = await _conexion.GetCuotas();
return Ok(lista_coutas);
}