2010-12-27 7 views
1

Ich habe dies:Wie SINGLE Wert von ViewBag oder Viewdata erhält

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

Dieser Code wird die Liste der Benutzer, die im Spiel sind, und gibt sie im Hinblick auf Spiel. Nichts Außergewöhnliches.

Auf der Spielansicht ich einzelne Werte von ViewBag in diffrent Orten erhalten müssen, wie Benutzer-ID, GameID, Moves usw.

stark typisierten Ansicht zu verwenden ist keine Option, weil ich Liste der Benutzer benötigen, die in sind Spiel, und stark typisierte Ansicht geben Sie mir nur Option, einzelne Benutzer zu speichern (die im Multiplayer-Spiel nicht funktioniert)

Antwort

1

Sie sollten wirklich stark typisierte Ansichten verwenden. Here is small intro. Sie sind wirklich flexibler. Sie können eine Klasse wie PlayerList mit einem Feld vom Typ List erstellen und dann in Ihrer Ansicht durchlaufen (Explanation). Und hier ist explanation, wie stark typisierte Listen zu View übergeben werden.

Verwandte Themen