2
왜 선택 목록에서 해당 옵션을 선택하지 않는지 혼란 스럽습니다. 루프를 반복 할 때 item.DisciplineId = 2
이지만 학교가 선택되지 않았습니다 (여전히 "선택"입니다). 어떤 제안?드롭 다운 목록에서 옵션을 선택하지 않은 이유는 무엇입니까?
보기
<% foreach (var item in Model.TeamMembers)
{ %>
<tr>
<td>
<%: Html.DropDownListFor(m => item.DisciplineId, Model.MemberDisciplines, "Choose") %>
</td>
</tr>
<% } %>
보기 모델
public SelectList MemberDisciplines { get; set; }
public IEnumerable<TeamMember> TeamMembers { get; set; }//Set from the model
MemberDisciplines = new SelectList(new[] {
new SelectListItem{ Text = "Technical", Value = "1"},
new SelectListItem{ Text = "School", Value = "2"},
new SelectListItem{ Text = "Health", Value = "3"}
}, "Value", "Text");
그랬 으면 좋겠어. 죄송합니다 (코드를 업데이트 한) 약간 혼란 스럽지만, 간단히'string' 변수 인 DisciplineId를 얻고 있습니다. – MisterIsaak
답변이 업데이트되었습니다. 도움이되기를 바랍니다. –
완벽하게 작동합니다. 왜 내가 다른 방향으로 행복하지 않았는지 알고 싶습니다. 나는 방법을 만드는 것을 생각조차하지 않았다. 나는 그것을 명심해야한다. 도와 주셔서 감사합니다! – MisterIsaak