【发布时间】:2012-01-27 21:55:44
【问题描述】:
我正在使用Html.DropDownListFor 构建一个选择列表。这是一个从 1 到 100 的简单数字列表。其中一个参数 - selectList As System.Collections.Generic.IEnumerable(Of SelectListItem) - 是列表的选项,我通常手动构建,如下所示:
@Html.DropDownListFor(Function(x) x.Sorting.IsAscending, _
New SelectList(New Dictionary(Of String, Boolean) From _
{{"Sort Ascending", True}, {"Sort Descending", False}}, "value", "key"))
或者来自一个枚举,像这样:
@Html.DropDownListFor(Function(x) x.Sorting.SortFieldCurrent, _
New SelectList(Model.Sorting.SortFields, "value", "key"))
但这次我想要一个从 1 到 100 的列表。我拒绝手动创建它:)
是否有一些甜蜜的 LINQ 魔法可以为我构建一个列表?
【问题讨论】:
标签: vb.net linq asp.net-mvc-3 razor