是否有可能返回一个307 Temporary Redirect
在ASP.NET MVC控制器?
我有时需要重新POST
从一种形式提交到另一URI的值。
使用JavaScript做在客户端(从而绕过这个问题)的选择是不是一种选择。
通过重定向GET
作为发布数据的8K字符串这很可能意味着URI将是一些(很多?)浏览器过长是不是一种选择。
这甚至可能吗?
是否有可能返回一个307 Temporary Redirect
在ASP.NET MVC控制器?
我有时需要重新POST
从一种形式提交到另一URI的值。
使用JavaScript做在客户端(从而绕过这个问题)的选择是不是一种选择。
通过重定向GET
作为发布数据的8K字符串这很可能意味着URI将是一些(很多?)浏览器过长是不是一种选择。
这甚至可能吗?
看看下面的文章 - 你可以使用同样的技术为307:
301个重定向
要从MVC动作返回一个307重定向的结果,使用以下命令:
public ActionResult Action()
{
string url = GetRedirectUrl()
HttpContext.Response.AddHeader("Location", url);
return new HttpStatusCodeResult(307);
}