Asp .Net MVC 下拉菜单

Asp .Net MVC Dropdown

我想显示从 2000 到 2020 的范围,所以我使用这个:

 @Html.DropDownListFor(p => p.Year, Enumerable.Range(2000, 2020)
    .Select(x => new SelectListItem { Text = x.ToString(),
    Value = x.ToString() }));

但它显示的范围是从 2000 到 4019。

您需要在此处将计数作为第二个参数传递。

详细了解 Enumerable.Range

Enumerable.Range(2000, 21)