ViewData在视图中为空,但在控制器中不为

时间:2013-09-13 09:39:38

标签: asp.net-mvc viewdata

我正在我的控制器中填充ViewData,并希望在我的视图中使用ViewData内的项目。但是使用ViewData填充的列表始终为空。

控制器:

public ActionResult OrderReport()
{
    FillBagelCart();

    return this.ViewPdf("Order report", "ReportView");  
}

FillBagelCart是一个填充ViewData["BagelCartItems"] = LstItems的函数; 我调试了它并且它不是空的。

查看:

@{
 List<Tuple<BestelBagels.Models.Bagel, BestelBagels.Models.BagelType, int>> BagelCartItems = ViewData["BagelCartItems"] as List<Tuple<BestelBagels.Models.Bagel, BestelBagels.Models.BagelType, int>>;
}

当我使用此列表时,它总是 null 。所以我不知道应该是什么原因?

0 个答案:

没有答案