创建值从0到10的asp.net mvc dropdownlist的最简单方法?

Asked
Viewd1391

4

我是asp.net mvc的新手,如果我的问题太简单了,请原谅。

我只想使用Html.DropDownList从0到10的下拉列表。 最快的方法是什么? 此刻,我只看到创建IEnumerable的SelectListItem的解决方案,添加10个值并将其与viewdata一起传递,但是我认为这太过分了,如何以一种简单的方式做到这一点?

预先感谢

1 个答案

18
 <%= Html.DropDownList("NumberSelection",
                      Enumerable.Range(0, 11)
                           .Select(x => new SelectListItem
                                            {
                                                 Text=x.ToString(),
                                                 Value=x.ToString()
                                            }
                                  )) %>