ASP.NET Core MVC 如何用数字 10,20,30,40,50...100 填充下拉列表。我生成 1,2,3

ASP.NET Core MVC how to populate dropdown list with numbers 10,20,30,40,50...100. I generate 1,2,3

我见过类似的示例,其中人们需要填充对象列表,但我想要实现的只是在我的 DropdownlistFor 中包含数字 10,20,30...100查看。

我用

@Html.DropDownListFor(
    m => m.NumberOfTickets, 
    Enumerable.Range(1, 10)
      .Select(i => new SelectListItem 
      { 
         Text = i.ToString(), 
         Value = i.ToString() 
      }))

使用以下代码获取 10 秒的步长:

Enumerable
  .Range(1, 10)
  .Select(i => i * 10)   // <- here is the clue others already suggested
  .Select(i => new SelectListItem { Text = i.ToString(), Value = i.ToString() })