Is it possible to return a 307 Temporary Redirect
from a controller in ASP.NET MVC?
I sometimes need to re-POST
the values submitt
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);
}
Take a look at the following article - you can use the same technique for 307:
301 Redirects
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