私は次のjQueryを持っています:
$.ajax({
type: 'POST',
url: "MyController/MyAction",
data: $("form").serialize(),
dataType: "json"
});
そして、ここに MyAction があります:
if(ModelState.IsValid)
{
return RedirectToAction("OtherAction", new {id = 5});
}
私はこのセットアップを 3 つの異なる場所 (3 つの異なるアクション) に持っています。2 つのアクションで、問題なくリダイレクトできます。ただし、1 つのアクションでリダイレクトできません。何も起こりません、私はただ同じページにとどまります。コードをステップ実行すると、すべての行が にヒットしMyAction
ますが、ブレークポイントにOtherAction
ヒットすることはありません。
私がしなければならない特別なことはありますか?動作する 2 つのインスタンスでは、同じコントローラーとの間で投稿しています。上記のインスタンスでは、jQuery はHomeController
アクションへの投稿中のページにあります。MyController