我正在尝试重定向到操作并获取新视图(新页面)但没有成功。在调试时,我到达控制器但没有获取视图(页面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..
}
}
ErrorController:
public ActionResult Index()
{
return View();
}
ErrorController查看:
@TempData["errorMsg"]
有关正在发生的事情的任何建议?
答案 0 :(得分:1)
这是一个js问题: event.isDefaultPrevented()
答案 1 :(得分:0)
你的'ErrorController View:'应该命名为Index.cshtml吗?如果不是,那应该是。