【发布时间】:2018-04-30 15:51:49
【问题描述】:
我无法将值绑定到下拉列表。
型号
public class DummyModel
{
...
public int? OptionID { get; set; }
...
}
Line In View 导致异常
@Html.DropDownListFor(model => model.OptionID, new SelectList(ViewBag.AvailableOptions, "ID", "Name"))
ViewBag 的内容
?ViewBag.AvailableOptions
Count = 4
[0]: {[3, Average Speed]}
[1]: {[4, Snails pace]}
[2]: {[1, Super Fast]}
[3]: {[2, Super Slow]}
生成的异常:
System.Web.HttpException: 'DataBinding: 'System.Collections.Generic.KeyValuePair`2[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib,版本=4.0.0.0,文化=中性,
【问题讨论】:
-
请添加操作代码,以便我们看到您分配给
ViewBag.AvailableOptions的内容 -
ViewBag.AvailableOptions是什么类型? -
类型似乎是字典。
标签: c# asp.net-mvc