2

さて、コントローラーのアクションにリダイレクトすることになっているスニペットがあります。

return RedirectToAction("add");

ここで問題となるのは、addアクションが過負荷になることです。1つは、HTTPrequestがGETタイプの場合に呼び出され、もう1つはリクエストがタイプの場合に呼び出されPOSTます。とにかく、ステートメントがリダイレクトするアクションを選択できますか?

4

2 に答える 2

3

RedirectToActionは、クライアントのブラウザに302(移動)応答を返します。GETあなたがそれを得る唯一の方法です。

POST / addアクションを呼び出したいという理由で質問した場合は、この関連する質問が役立つ可能性があります

于 2013-02-27T18:23:34.690 に答える
0

これを試して

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

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

このようにして、POSTおよびGETして追加し、コントローラーでaddまたはadd_postを呼び出すことができます。

于 2013-02-27T18:28:03.617 に答える