如何计算每5(5,10,15,20等)
@Html.DropDownListFor(model => model.StartMinute, Enumerable.Range(1, 60).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString() }), "Minute", htmlAttributes: new { @class = "form-control" })
答案 0 :(得分:1)
您可以只生成所需的数字,而不是生成所有数字并跳过您不想要的数字:
Enumerable.Range(0,12).Select(n => 5*n)
这将生成0,5,10,..,55
或者使用.Range(1,12)
从5到60进行计数。
答案 1 :(得分:0)
只需要添加where条件,只选择那些可以被5整除的数字。
@Html.DropDownListFor(model => model.StartMinute, Enumerable.Range(1, 60).Where(x => x%5 == 0).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString() }), "Minute", htmlAttributes: new { @class = "form-control" })