부적합한 보고서를 편집 할 페이지를 만듭니다. 페이지는 다음과 같다 모델에 취 페이지에 DropdownList가 선택 항목을 표시하지 않음
, 내가FaultCode
속성이 사전 선택의 현재 값을 드롭 다운 목록을 표시하려합니다. 그러나 작동하지 않습니다. 대신 기본으로 되돌려서 다음과 같이 사전 선택된 값을 하드 코딩하려고했습니다.
@{
var faultCodeList = new List<SelectListItem>
{
new SelectListItem { Text = "Internal Damage", Value = "Internal Damage" },
new SelectListItem { Text = "Customer Problem", Value = "Customer Problem" },
new SelectListItem { Text = "Incorrect Material Supplied", Value = "Incorrect Material Supplied" },
new SelectListItem { Text = "Received Material Damaged", Value = "Received Material Damaged" },
new SelectListItem { Text = "No Test Certificate Supplied", Value = "No Test Certificate Supplied" },
new SelectListItem { Text = "Other", Value = "Other", Selected = true}
};
}
@Html.DropDownList("FaultCode", faultCodeList)
이 방법은 여전히 작동하지 않습니다. 그러나 필드 이름을 FaultCode
(예 : FaultCode2
)이 아닌 다른 것으로 변경하면 정상적으로 작동합니다.
왜 내가 이상한 행동을 보입니까? 같은 페이지에 나는 다른 필드의 드롭 다운 목록을 가지고 있고, 그들은
"작동하지 않음"이란 무엇을 의미합니까? 표시해야 할 내용이 표시되지 않습니까? – Andrei
"기타"항목이 선택되지 않았습니다. 기본적으로 목록의 첫 번째 항목으로 설정됩니다. –