如何从ViewBag或ViewData获取SINGLE值

时间:2010-12-27 14:37:00

标签: asp.net-mvc-3

我有这个:

_gameService = new GameService();
            ViewBag.Data = _gameService.JoinGame(userID, gameID, whoJoin);
            return View("Game");

此代码获取游戏用户列表,并将其传递给游戏视图。没什么好看的。

在游戏视图中,我需要在不同的地方从ViewBag中获取单个值,例如UserID,GameID,Moves等。

使用强类型视图不是一个选项,因为我需要游戏中的用户列表,强类型视图只给我存储单个用户的选项(这在多人游戏中不起作用)

1 个答案:

答案 0 :(得分:1)

您应该使用强类型视图。 Here is small intro。他们真的更灵活。您可以使用PlayerList类型的字段创建List类,然后在您的视图中对其进行迭代(Explanation)。这里是explanation如何将强类型列表传递给View。