我正在我的控制器中填充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 。所以我不知道应该是什么原因?