我正在嘗試重定向到操作並獲得新視圖(新頁面),但沒有成功。在調試時,我到達控制器但未獲取視圖(頁面URL未更改)。RedirectToAction不返回查看
隨着Fiddler我看到,該頁面返回正確的查看結果,但在瀏覽器中的URL不會改變!
當購物車是空的,我想重定向到一個新的頁面顯示錯誤消息。
[HttpPost]
public RedirectToRouteResult PlaceOrder(DeliveryDetails deliveryDetails)
{
if (UserCart.IsEmpty)
{
TempData["errorMsg"] = "Error: Cart is empty";
return RedirectToAction("Index", "Error");
}
else
{
InsertOrder();
}
}
ErrorController:
public ActionResult Index()
{
return View();
}
ErrorController查看:
@TempData["errorMsg"]
感謝。
使用Fiddler我看到該頁面返回正確的視圖結果,但在瀏覽器中URL未被更改! – Eyal