2011-05-15 9 views
1

が動作していないと、ポストバックアクションで私のC#コードであるなぜResponse.Redirectをここに

if (something-true) 
    Response.Redirect("~/Admin/Home",true); 

私はデバッグするとき、私はこの行に来ているエグゼキュータを参照してくださいが、その後も次の行に移動し、最終的にに行くことができます終了し、View()を返します。なぜ〜/ Admin/Homeにリダイレクトしないのですか? メインルートURLの表示をポストバックした後。

答えて

1

は、あなたの代わりにRedirectToActionを使用して考えがあります:

return RedirectToAction("Admin", "Home"); 

私はあなたのコントローラがHomeControllerであり、あなたのアクションメソッド名がAdminであると仮定しています。

RedirectToActionを使用すると、MVCパラダイムがはるかに良くなります。

関連する問題