Return 307 Temporary Redirect in ASP.NET MVC
ASP.NET Core:
public RedirectResult (string url, bool permanent, bool preserveMethod);
So
return Redirect(url, false, false); // 302
return Redirect(url, true, false); // 301
return Redirect(url, false, true); // 307
return Redirect(url, true, true); // 308
To return a 307 redirect result from an MVC action, use the following:
public ActionResult Action()
{
string url = GetRedirectUrl()
HttpContext.Response.AddHeader("Location", url);
return new HttpStatusCodeResult(307);
}