我传递的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变量,但我不知道要替换它们。有任何想法吗?感谢。
答案 0 :(得分:6)
如果您已经在ViewBag中将游戏ID和标题字段过去了,为什么不能这样做呢?
@Html.DropDownList("GameID", new SelectList(ViewBag.Games, "ID", "Title"))