2012-06-16 3 views

답변

1

다음은 어떻게 해결 했는가? @ Html.DropDownList ("평일", item.WeekDays.Select (S => 새로운 SelectListItem {텍스트 = s의 :

@{ 
    var wekdys = new Enrollment(); 
    @Html.DropDownList("weekDays", wekdys.WeekDays.Select(s => new SelectListItem { Text = s.ToString(), Value = s.ToString() })) 
} 

이 날이 근무 foreach 루프

3

DropDownList() html 도우미를 사용할 수 있습니다.

Html.DropDownList("weekDays", 
        Model.WeekDays.Select(s => new SelectListItem { Text = s })) 

선택한 값을 읽으려면 DropDownListFor() 도우미를 사용할 수 있습니다.

Html.DropDownListFor(model => model.SelectedWeekDay, //a property to assign the value 
           Model.WeekDays.Select(s => new SelectListItem { Text = s, Value = s })) 
+0

의 외부에있는 DropDownList를 할 수 있습니다. – CloudyKooper

+0

이 작업 : @ Html.DropDownList ("weekDays", item.WeekDays.Select (s => 새 SelectListItem {Text = s.ToString(), Value = s) .ToString()}}))하지만 foreach 루프 내부의 테이블에만 있지만 루프 외부에는 없습니다. item.WeekDays.Select 또는 Model.Enrollments.Select를 사용하여 weekDays 속성에 액세스 할 수 없습니다. foreach 루프 외부에서 드롭 다운 목록을 만들려면 어떻게해야합니까? – CloudyKooper

+0

람다 표현식 안에서 Model 인스턴스에 액세스 할 수 있습니다. –

관련 문제