Не могу поверить, что не могу найти никакого решения для этого.По деловой причине 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
, но:
- Мне кажется, это безобразно.
- Не работает для ASP.NET Core.
Есть ли способ передать запрос на другой маршрут / действие без возврата перенаправления HTTP?