アクションにリダイレクトして、新しいビュー (新しいページ) を取得しようとしていますが、成功しません。デバッグ中に、コントローラーに到達しましたが、ビューを取得できません (ページ URL は変更されません)。
Fiddler を使用すると、ページが正しいビューの結果を返すことがわかりますが、ブラウザーでは URL は変更されません!
ショッピング カートが空のときに、エラー メッセージを表示する新しいページにリダイレクトしたいと考えています。
[HttpPost]
public RedirectToRouteResult PlaceOrder(DeliveryDetails deliveryDetails)
{
if (UserCart.IsEmpty)
{
TempData["errorMsg"] = "Error: Cart is empty";
return RedirectToAction("Index", "Error");
}
else
{
InsertOrder();
}
}
エラーコントローラー:
public ActionResult Index()
{
return View();
}
エラーコントローラー ビュー:
@TempData["errorMsg"]
ありがとう。