偶然发现了这个下拉列表:
@Html.DropDownListFor(c => c.RabbitId, null, "Please Select Bunny...", new {@class = "Wibble"})
SelectList参数传递为null,但它似乎仍然填充了Bunnys的完整列表。
我怀疑它是因为c,模型,是一个实体(作者使用实体作为模型)。但我无法确定。我无法在任何地方找到这种行为。
我很惊讶它适用于SelectList为null
。有什么想法吗?
答案 0 :(得分:0)
在MSDN中记录非常糟糕,但我找到了答案。如果指定null, Html.DropDownList将在ViewData(ViewBag)中查找具有包含数据SelectList的相同键的条目。
我希望这有助于将来的某些人。这是非常不直观的。