好的,我有一個應該重定向到控制器動作的代碼片段。如何在asp.net中重定向到正確的控制器動作mvc
return RedirectToAction("add");
現在的問題是,add
行動超載。其中一個在HTTP請求的類型爲GET
時被調用,另一個在請求的類型爲POST
時被調用。無論如何,我可以選擇語句重定向到哪個動作?
好的,我有一個應該重定向到控制器動作的代碼片段。如何在asp.net中重定向到正確的控制器動作mvc
return RedirectToAction("add");
現在的問題是,add
行動超載。其中一個在HTTP請求的類型爲GET
時被調用,另一個在請求的類型爲POST
時被調用。無論如何,我可以選擇語句重定向到哪個動作?
RedirectToAction返回302(移動)的響應到您的客戶端的瀏覽器。 GET
是你會得到的唯一方法。
如果你問,因爲你要調用你的POST /加動作,這related question可能有助於
試試這個
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult add()
{
...
}
[ActionName("add")]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult add_post()
{
...
}
這種方式可以POST和GET添加和控制器你呼叫添加或add_post