2012-12-07 5 views
1
@Html.DropDownListFor(m => m.field, Model.fieldList, "Select") 

데이터베이스에서 드롭 다운 목록의 값을 가져 오는 코드가 있습니다. 데이터베이스에 선택 값이 없기 때문에 목록에 추가합니다. 그러나 선택한 값을 특정 값 (변수)으로 설정하려고합니다. 어떻게해야합니까?MVC3 세트 드롭 다운 목록 선택된 값

내가 선택한 값을 "WI"및 "WI"가 목록에 포함되도록 말하십시오. 어떻게해야합니까? 또는 @value 속성은 어떻게 지정합니까?

답변

0

DropDownListFor 함수는 제공된 선택 목록에 선택된 값이 있는지 먼저 확인합니다. 선택한 목록 항목에 선택된 값이없는 경우, 올바른 값을 찾을 때까지 드롭 다운 목록이있는 필드의 값을보고 각 선택 목록 항목의 값과 일치 시키려고 시도합니다. 선택 목록 항목에 값이 없으면 대신 텍스트와 비교합니다.

전체 목록이 생성되면 루프를 반복하면서 선택한 값을 찾은 다음 선택한 속성을 true로 설정하면 해당 속성이 선택됩니다.

+0

@ html.dropdownlistfor 형식이 다음과 같이 다를 때이 작업을 수행 할 수 있습니다. http://stackoverflow.com/a/13713621/807223이 형식으로이 작업을 수행하는 방법 – jpo

+0

당신의 대답처럼. 그게 아니라면, 당신이 무엇을 요구하는지 이해하지 못합니다. –

+0

@value 속성은 어떻게 지정합니까? 선택한 값을 "WI"로, "WI"를 목록에 포함하고 싶다고합시다. – jpo

관련 문제