DropDownList в mvc3 не распознает выбранный элемент в списке выбора - PullRequest
0 голосов
/ 19 марта 2012

Я пытаюсь отправить SelectedList для просмотра через ViewBag и на контроллере. Я установил выбранный элемент, это контроллер

   ViewData["aaa"]= new SelectList(new []{new SelectListItem { Text = "1", Value = "1" },
 new SelectListItem { Text = "2", Value = "2"},
 new SelectListItem { Text = "25", Value = "25" },
 new SelectListItem { Text = "50", Value = "50" },
 new SelectListItem { Text = "100", Value = "100" },
 new SelectListItem { Text = "1000", Value = "1000" }}, "Text", "Value", "100" );

просмотреть часть

 @Html.DropDownListFor(m1 => m1.Sobe,(IEnumerable<SelectListItem>)ViewData["aaa"])

, и я получаю этоhtml

    <select data-val="true" data-val-number="The field Sobe must be a number." data-val-required="The Sobe field is required." id="Sobe" name="Sobe"><option value="1">1</option>
<option value="2">2</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="1000">1000</option>
</select>

, что означает без выбора.Я не понимаю, пожалуйста, любая помощь

1 Ответ

0 голосов
/ 19 марта 2012

Помощник HTML выбирает элемент, найденный в

m1.Sobe

.Если m1.Sobe равен 0, тогда ничего не будет выбрано.

Помощник HTML игнорирует выбранный элемент в «Списке выбора»

...