Как добавить метод расширения в основной контроллер API .Net - PullRequest
0 голосов
/ 03 октября 2018

Мне нужно изменить IActionResult в соответствии с определенным свойством моего пользовательского объекта.

Я пытаюсь изменить различные способы, но ни один из них не работает

public static class ExtensionMethods
{

    public static IActionResult Change(this Controller controller, ExternalResponse obj)
    {
        if (case 1)
        {
            return Ok(extResp);
        }
        else if(case 2)
        {
            return NotFound(extResp);
        }
        else if(case 31)
        {
            return Unauthorized();
        }
        else
        {
            return BadRequest(extResp);
        }   
    }

    public static IActionResult ChangeTwo(this ControllerBase controller, ExternalResponse obj)
    {
        if (case 1)
        {
            return Ok(extResp);
        }
        else if(case 2)
        {
            return NotFound(extResp);
        }
        else if(case 31)
        {
            return Unauthorized();
        }
        else
        {
            return BadRequest(extResp);
        }   
    }
}

Пожалуйста, предложите, что можетЯ делаю.

...