У меня есть раскрывающийся список Да / Нет, объявленный следующим образом:
@Html.DropDownListFor(model => Model.Items[i].ITEM_PAYS, Model.YesNoSelectList, new { @class = "allow-edit" })
Где Model.YesNoSelectList
настроено следующим образом в моем BoqReviewViewModel
классе:
public BoqReviewViewModel()
{
YesNoSelectList = new SelectList(new[]
{
new {Text = "Yes", Value = true},
new {Text = "No", Value = false},
},
"Value", "Text");
}
public SelectList YesNoSelectList { get; set; }
Это приводит к отображению элемента следующим образом:
<select class="allow-edit" id="Items_0__ITEM_PAYS" name="Items[0].ITEM_PAYS">
<option value="True">Yes</option>
<option value="False">No</option>
</select>
Тем не менее, даже если свойство модели для select
, то есть Model.Items[i].ITEM_PAYS
равно false
, раскрывающийся список по-прежнему показывает Yes
.