是否可以重定向到一个动作,并发布?

时间:2010-09-21 15:53:04

标签: asp.net asp.net-mvc

我想重定向到某个操作,然后发布到操作而不是获取(并发布密钥:ID,值为100)。

这可能吗?

1 个答案:

答案 0 :(得分:1)

只要原始操作是POST,您就应该能够重定向到任何操作。原始操作需要是POST才能触发表单值的提交。之后,只需将FormCollection(或任何您想要的存储介质)传递给重定向的操作。

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult OriginalSubmit(FormCollection formValues)
{
    ...
    return RedirectToAction("RedirectSubmit", Int32.Parse(formValues["ID"]));
}

public ActionResult RedirectSubmit(int id)
{
    ...
}