2013-02-27 58 views
2

好的,我有一個應該重定向到控制器動作的代碼片段。如何在asp.net中重定向到正確的控制器動作mvc

return RedirectToAction("add"); 

現在的問題是,add行動超載。其中一個在HTTP請求的類型爲GET時被調用,另一個在請求的類型爲POST時被調用。無論如何,我可以選擇語句重定向到哪個動作?

回答

3

RedirectToAction返回302(移動)的響應到您的客戶端的瀏覽器。 GET是你會得到的唯一方法。

如果你問,因爲你要調用你的POST /加動作,這related question可能有助於

0

試試這個

[AcceptVerbs(HttpVerbs.Get)] 
public ActionResult add() 
{ 
    ... 
} 

[ActionName("add")] 
[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult add_post() 
{ 
    ... 
} 

這種方式可以POST和GET添加和控制器你呼叫添加或add_post

相關問題