我有这个:
_gameService = new GameService();
ViewBag.Data = _gameService.JoinGame(userID, gameID, whoJoin);
return View("Game");
此代码获取游戏用户列表,并将其传递给游戏视图。没什么好看的。
在游戏视图中,我需要在不同的地方从ViewBag中获取单个值,例如UserID,GameID,Moves等。
使用强类型视图不是一个选项,因为我需要游戏中的用户列表,强类型视图只给我存储单个用户的选项(这在多人游戏中不起作用)
答案 0 :(得分:1)
您应该使用强类型视图。 Here is small intro。他们真的更灵活。您可以使用PlayerList
类型的字段创建List
类,然后在您的视图中对其进行迭代(Explanation)。这里是explanation如何将强类型列表传递给View。