首页 > 解决方案 > 如何将选择选项值添加到 Enumerable.Range SelectList

问题描述

如何为此添加选项值SelectList

控制器:

model.BeginMonthList = new SelectList(Enumerable.Range(1, 12), beginMonth);

看法:

@Html.DropDownListFor(model => model.BeginMonth, Model.BeginMonthList, new { @class = "form-control input-sm" })

这是 HTML 现在的样子(<option>标签中没有值):

<select class="form-control input-sm valid" data-val="true" data-val-number="The field BeginMonth must be a number." id="BeginMonth" name="BeginMonth"><option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option selected="selected">11</option>
<option>12</option>
</select>

基本上想添加与文本相同的值。

标签: htmlasp.net-mvcmodel-binding

解决方案


推荐阅读