있습니다 내가 읽은 몇 가지 질문을 선택,하지만 난 도움이 아무것도 발견되지 않았다ASP.NET MVC @ Html.DropdownListFor는 잘못된 값
을 내보기에 나는
public static SelectList GetPriorityDropDown()
{
List<SelectListItem> result = new List<SelectListItem>();
SelectListItem low = new SelectListItem();
low.Value = "0";
low.Text = "Niedrig";
SelectListItem middle = new SelectListItem();
middle.Value = "1";
middle.Text = "Mittel";
SelectListItem high = new SelectListItem();
high.Value = "2";
high.Text = "Hoch";
return new SelectList(new SelectListItem[] { middle, high, low }, "Value", "Text", "1");
}
내가 값 1 항목이 선택했지만 FOLL를 기대 내 도우미에서
@Html.DropDownListFor(m => m.AktPriority, CustomHTMLHeper.GetPriorityDropDown(),new { @class = "form-control" })
이 HTML이 생성되었습니다.
<select name="AktPriority" id="AktPriority" class="form-control">
<option value="1">Mittel</option>
<option value="2">Hoch</option>
<option value="0" selected="selected">Niedrig</option>
</select>
도우미에서 Selected 속성을 true로 설정해 보았습니다. 이것도 작동하지 않았다. 당신이 컨트롤이 목록의 첫 번째 값을 선택 아무것도 선택하지 않은 경우 도우미에서
모델 클래스 코드와 컨트롤러 코드를 추가 할 수 있습니까? – ekad
나는 당신의 문제점이 여기에있는 답변과 비슷하다고 생각한다 : http://stackoverflow.com/a/20008816/244353 – Mrchief