CheckOutController で TempData に保存してから、別のビュー (OrderCompleted) にリダイレクトしようとしていますが、リダイレクト後の TempData は空です。リダイレクトは JS Code を使用して行われます。
フォームが送信されると、次のコードで詳細を検証し、「OrderCompleted」にリダイレクトします。
$('#paymentDetails > form').submit(function (e) {
e.preventDefault();
/* I am validating some details here... */
window.location.replace("/OrderCompleted/");
});
});
JS リダイレクトを使用する場合、TempData が渡されないことは理解していますが、これは正しいですか?
データを転送する最良の方法は何ですか? ほんの小さな紐です。
ありがとう。