返回307临时重定向在ASP.NET MVC(Return 307 Temporary Redire

2019-09-02 05:45发布

是否有可能返回一个307 Temporary Redirect在ASP.NET MVC控制器?

有时需要重新POST从一种形式提交到另一URI的值。

使用JavaScript做在客户端(从而绕过这个问题)的选择是不是一种选择。

通过重定向GET作为发布数据的8K字符串这很可能意味着URI将是一些(很多?)浏览器过长是不是一种选择。

这甚至可能吗?

Answer 1:

看看下面的文章 - 你可以使用同样的技术为307:

301个重定向



Answer 2:

要从MVC动作返回一个307重定向的结果,使用以下命令:

public ActionResult Action()
{
    string url = GetRedirectUrl()
    HttpContext.Response.AddHeader("Location", url);
    return new HttpStatusCodeResult(307);
}


文章来源: Return 307 Temporary Redirect in ASP.NET MVC