我正在尝试重定向到操作并获得一个新视图(一个新页面),但没有成功。调试时,我到达控制器但没有获得视图(页面 URL 未更改)。
使用 Fiddler,我看到页面返回正确的视图结果,但在浏览器中 URL 没有更改!
当购物车为空时,我想重定向到一个新页面并显示错误消息。
[HttpPost]
public ActionResult PlaceOrder(DeliveryDetails deliveryDetails)
{
if (UserCart.IsEmpty)
{
TempData["errorMsg"] = "Error: Cart is empty";
return RedirectToAction("Index", "Error");
}
else
{
// do something..
}
}
错误控制器:
public ActionResult Index()
{
return View();
}
错误控制器视图:
@TempData["errorMsg"]
关于发生了什么的任何建议?