-1

我正在尝试重定向到操作并获得一个新视图(一个新页面),但没有成功。调试时,我到达控制器但没有获得视图(页面 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"]

关于发生了什么的任何建议?

4

2 回答 2

1

这是一个 js 问题: event.isDefaultPrevented()

于 2012-12-18T08:18:28.383 回答
0

您的“ErrorController View:”是否应该命名为 Index.cshtml?如果不是,它应该是。

于 2012-12-17T17:25:18.213 回答