是否可以从 ASP.NET MVC 中的 Controller 返回 307 临时重定向
?
我有时需要重新POST
从一个表单提交的值到另一个URI。
使用 JavaScript 在客户端进行选择(从而绕过这个问题)不是一种选择。
通过 GET
重定向不是一个选项,因为发布的数据包含一个 8k 字符串,这可能意味着 URI 对于某些(许多?)浏览器来说太长了。
这可能吗?
最佳答案
要从 MVC 操作返回 307 重定向结果,请使用以下命令:
public ActionResult Action()
{
string url = GetRedirectUrl()
HttpContext.Response.AddHeader("Location", url);
return new HttpStatusCodeResult(307);
}
关于asp.net-mvc - 在 ASP.NET MVC 中返回 307 临时重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644045/