我想重定向到某个操作,然后发布到操作而不是获取(并发布密钥:ID,值为100)。
这可能吗?
答案 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)
{
...
}