다른 도시 이름을 포함하는 IEnumerable 목록 모델이 있는데이 모델에서 DropDownList를 만들고 싶습니다. 예를 보았지만 링크를 만들면 같은 것을 할 수 있다고 생각합니다. 목록을 반복하여 드롭 다운 목록을 만듭니다. 내가 어떻게 할 수 있니?DropDownList from IEnumerable <string>
@model IEnumerable<string>
@foreach (var link in Model)
{
// ????
}
@Html.DropDownListFor(myvar=>myvar.City, selectList)
이 대안 주셔서 감사합니다는 "강력한 이름의"드롭 다운리스트를 사용하여 선호하지만. – Meds당신의 대답은 그 자체로 잘못된 것은 아니지만, .NET .NET을 사용하면 그것이 정확하다는 것을 느낄 수 있습니다! 일반적으로 IEnumerable, Array, list, dictionary 또는 임의의 열거 형 구조를 사용할 때는 DropDownList를 사용해야합니다. 그것에 대한 논쟁은 절대적으로없고, ID를 사용하는 프로젝트 유지 보수 측면에서 너무 많은 찬성이 있습니다. –
@ Segev-CJ-Shmueli를 제외하고는 질문자가 Asker가 HtmlHelpers를 사용하기를 원하지 않지만 사실 "목록을 통해 반복 *"하는 HtmlHelpers가 본질적으로 좋지 않다고 제안하는 경우 질문을 무시하는 대답. –