を使用してアクションにリダイレクトします。 jquery投稿をした後でredirectToActionを試しています。MVC3を使用してjqueryポスト
編集:申し訳ありません。 RedirectToActionの戻り値に達するたびに、同じページを最新表示し、同じ現在のビューに戻ります。
次のように私のビューのコードは次のとおりです。
$("button[name='command']").click(function() {
var checked_status = null;
if ($("#select_all").is(':checked')) {
checked_status = true;
} else {
checked_status = false;
}
$.post('@Url.Action("SaveInvitations", "Contractors")',
{
command: $(this).val(),
selectedContractors: $("input[name='selectedContractors']:checked").map(function() { return $(this).val(); }).get().join(","),
page: $(".selected").text(),
CheckedAll: checked_status
});
});
と私のコントローラは、次のようにあります。そして、
if (command == "skip")
{
TempData["message"] = string.Format("No contractors where selected");
RedirectToAction("Index", "Home");
}
else
{
...
TempData["message"] = string.Format("The invitations have been send successfully.");
Session["subModel"] = null;
return RedirectToAction("Index", "Home");
}
再び、イムだけでjqueryの$の.post後redirectToActionをやろうとしています。それを動作させるためには何が必要ですか?
"動作しない"より具体的なものはありますか?何が起こりますか、それはあなたが期待するものとどう違うのですか?エラーメッセージが表示されますか? – Guffa