【问题标题】:How to get SINGLE value from ViewBag or ViewData如何从 ViewBag 或 ViewData 获取 SINGLE 值
【发布时间】:2010-12-27 14:36:59
【问题描述】:

我有这个:

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

此代码获取正在游戏中的用户列表,并将其传递给游戏视图。没什么特别的。

在游戏视图中,我需要从不同位置的 ViewBag 中获取单个值,例如 UserID、GameID、Move 等。

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

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多