无法取回View

时间:2012-12-17 15:42:13

标签: asp.net-mvc

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

有关正在发生的事情的任何建议?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

你的'ErrorController View:'应该命名为Index.cshtml吗?如果不是,那应该是。