Перевести на другое действие (возможно, тот же или другой контроллер) без перенаправления HTTP в ASP.NET Core? - PullRequest
0 голосов
/ 06 октября 2018

Не могу поверить, что не могу найти никакого решения для этого.По деловой причине RedirectToAction или что-либо еще не подойдет, потому что это вызывает возврат HTTP 302.Пример:

public async Task<IActionResult> GoogleLoginCallback(GoogleLoginCallbackViewModel requestModel)
{
    if (requestModel == null || !requestModel.Error.IsNullOrEmpty())
    {
        // Return something here
        // to process at Login Action instead
        // maybe with Error data passed
    }

    // Normal processing
}

Ближайшее, что я могу найти, это это сообщение с использованием TransferResult, но:

  1. Мне кажется, это безобразно.
  2. Не работает для ASP.NET Core.

Есть ли способ передать запрос на другой маршрут / действие без возврата перенаправления HTTP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...