У меня действительно странная проблема на одной из моих страниц редактирования. В раскрывающемся списке ниже никогда не отображается выбранное значение.
@Html.DropDownListFor(model => model.Bodymaterial, (IEnumerable<SelectListItem>)ViewBag.Bodymaterial)
Однако следующий выпадающий список на той же странице получает выбранное значение.
@Html.DropDownListFor(model => model.Unit, (IEnumerable<SelectListItem>)ViewBag.Units)
Первый отображается так.
<select id="Bodymaterial" name="Bodymaterial">
<option value="EDTA">EDTA</option>
<option value="SWAB">SWAB</option>
<option value="UR">UR</option>
<option value="FAE">FAE</option>
<option value="IOF">IOF</option>
<option value="SKIN">SKIN</option>
<option value="HEP">HEP</option>
<option value="CLOT">CLOT</option>
<option value="CIT">CIT</option>
<option value="CRM">CRM</option>
<option value="CSF">CSF</option>
<option value="RNA">RNA</option>
<option value="MILK">MILK</option>
<option value="BUC">BUC</option>
</select>
Второе включение отображается так, как и должно быть.
<select data-val="true" data-val-required="The Unit field is required." id="Unit" name="Unit"><option selected="selected" value="µl">µl</option>
<option value="ml">ml</option>
<option value="l">l</option>
<option value="µg/ml">µg/ml</option>
</select>
Почему второй представляется правильным, а первый нет? Пожалуйста, помогите ....