2012-01-27 73 views
3

我使用Html.DropDownListFor来构建选择列表。它是一个数字,从1到100其中一个参数的简单列表 - selectList As System.Collections.Generic.IEnumerable(Of SelectListItem) - 是列表的选项,这是我通常是手工建造,就像这样:HTML.DropDownListFor - SelectList的语法Sugar

@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神奇建立一个清单给我吗?

回答