2012-02-21 38 views
3

我想将一组字符串存储在我的控制器中的ViewBag中,以用于我的视图。我想能够做到这一点:如何使用ViewBag存储字符串数组

ViewBag.Autobots[0].FirstName = "Bumble" 
ViewBag.Autobots[0].LastName = "Bee" 
ViewBag.Autobots[1].FirstName = "Optimus" 
ViewBag.Autobots[1].LastName = "Prime" 

但是,为了做到这一点,我需要首先声明Autobots数组。我已经尝试了几种不同的方式,但在这个看似简单的事情上被绊倒了。会喜欢一些帮助!

+2

为什么使用viewbag?我觉得很少有必要。 – 2012-02-21 08:48:13

回答

10
ViewBag.Autobots = new Autobots[2]; 

然后按你的代码,你就可以开始将值分配给它:

ViewBag.Autobots[0].FirstName = "Bumble" 
ViewBag.Autobots[0].LastName = "Bee" 
ViewBag.Autobots[1].FirstName = "Optimus" 
ViewBag.Autobots[1].LastName = "Prime"