0

我有一个 ViewBag 传入,其中包含一个类的 ID 和标题(我们将其称为游戏)。我正在尝试使用 ViewBag 的内容而不是 Enum 来制作 Html.DropDownList。

现在,我有以下不正确的代码:

Html.DropDownList("GameID", new SelectList(from IEnumerable<Games> game in 
Enum.GetValues(ViewBag.Games) select new { value = 
ViewBag.Games.ID, name = ViewBag.Games.Title}, "value", "name", Model.Content.GameID))

我知道我需要替换 from 和 in 变量,但我不知道用什么替换它们。有任何想法吗?谢谢。

4

1 回答 1

6

如果您已经在 ViewBag 中设置了 Game 的 ID 和 Title 字段,为什么不能这样做呢?

@Html.DropDownList("GameID", new SelectList(ViewBag.Games, "ID", "Title"))
于 2011-10-10T21:07:50.083 回答