我不敢相信我无法找到任何解决方案。由于业务原因,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
的{{3}},但是:
总有没有将请求转移到另一个Route / Action而不返回HTTP重定向的信息吗?