내 모델에이 배열 속성이 있으며 내보기에서 드롭 다운 목록으로보고 싶습니다. 배열 속성은 다음과 같습니다.내보기에서 배열 모델 속성을 목록으로 표시하려면 어떻게해야합니까?
나는 몇 시간 동안 간단한 설명이나 예를 찾아 보았습니다. 도와주세요.
내 모델에이 배열 속성이 있으며 내보기에서 드롭 다운 목록으로보고 싶습니다. 배열 속성은 다음과 같습니다.내보기에서 배열 모델 속성을 목록으로 표시하려면 어떻게해야합니까?
나는 몇 시간 동안 간단한 설명이나 예를 찾아 보았습니다. 도와주세요.
다음은 어떻게 해결 했는가? @ 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 루프
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 }))
의 외부에있는 DropDownList를 할 수 있습니다. – CloudyKooper
이 작업 : @ Html.DropDownList ("weekDays", item.WeekDays.Select (s => 새 SelectListItem {Text = s.ToString(), Value = s) .ToString()}}))하지만 foreach 루프 내부의 테이블에만 있지만 루프 외부에는 없습니다. item.WeekDays.Select 또는 Model.Enrollments.Select를 사용하여 weekDays 속성에 액세스 할 수 없습니다. foreach 루프 외부에서 드롭 다운 목록을 만들려면 어떻게해야합니까? – CloudyKooper
람다 표현식 안에서 Model 인스턴스에 액세스 할 수 있습니다. –