2010-09-21 60 views
2

我想重定向到一個操作,併發布到操作而不是獲取(併發布密鑰:ID,值爲100)。是否可以重定向到某個操作併發布?

這是可能的嗎?

+0

相關:http://stackoverflow.com/questions/1644045/return-307-temporary-redirect-in-asp -net-mvc – 2010-09-21 16:01:15

+0

在重定向之前你還在做什麼嗎?還有,爲什麼你不能只支持你想要重定向到的動作? – eglasius 2010-09-21 20:04:41

回答

1

只要原始操作是POST,您應該能夠重定向到任何操作。原始操作需要是POST來觸發提交表單值。在此之後,簡單地傳遞的FormCollection(或任何存儲介質,你想重定向動作

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

public ActionResult RedirectSubmit(int id) 
{ 
    ... 
} 
相關問題