我试图利用IActionResult接口(interface)抛出特定的异常。但是此刻,我被 Controller 困住了。
我编写了以下代码来获得一个电话:
[Route("singlecall")]
[HttpGet]
[ProducesResponseType(200, Type = typeof(Models.CallModel))]
[ProducesResponseType(404)]
public async Task<IActionResult> GetSingleCall([FromQuery]string callId, [FromQuery] string token)
{
CallModel singleCall = await CustomerPortalBC.CallManagementBusiness.CallService.GetSingleCall(new Guid(callId), new Guid(token));
if (singleCall == null){
return NotFound();
}
return singleCall;
}
(显然)这将不起作用,因为我不能仅返回singleCall对象。它期望一个Microsoft.AspNetCore.Mvc.IActionResult。所以我完全知道问题是什么,我只是不知道如何解决。
任何见解或帮助,将不胜感激!
最佳答案
您想return Ok(singleCall);
关于C#异步任务<IActionResult>返回对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54217311/