我试图利用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/

10-12 02:07