2012-09-06 3 views
0

내보기에는 HTMLEditFor와 같은 HTML 도우미에 의해 생성되는 많은 컨트롤이 있지만 HTML 도우미가 아닌 "수동"으로 만든 <select>이 있습니다.모델 바인딩에 사용할 HTML 요소를 선택하는 방법

내보기 내 컨트롤러에서 오버로드 된 작업 중 하나를 데이터를 보냅니다 있지만 모델 인스턴스의 한 속성을 HTML 요소의 값으로 채울 필요가 있습니다.

어떻게하면됩니까?

<select id="CityID" 
    data-url="@Url.Action("GetCitiesByStateId", "Cities", new { Area = "Panel" })" 
    data-bind="options: cities, optionsValue: 'ID', optionsText: 'Name', optionsCaption: 'Selecione uma cidade', value: selectedCity"> 
</select> 

CityID은 내 모델의 속성 이름입니다.

+1

에 보낼 selectList의의 이름과 속성을 추가 할 필요가 있다고 생각합니다. 몇 가지 코드를 게시 할 수 있습니까? – Craig

+0

@ Juliano Nunes 실바 올리베이라가 내 대답에 도움이 되었습니까? 또는 당신은 아직도 대답을 찾고 있습니까? – mattematico

답변

1

나는 당신이 html로에게 동일하게 작동해야 바인딩 모델을 쓰기 수동으로 HTML을 도우미를 사용할지 여부를 컨트롤러

<select id="CityID" name="CityID" 
    data-url="@Url.Action("GetCitiesByStateId", "Cities", new { Area = "Panel" })" 
    data-bind="options: cities, optionsValue: 'ID', optionsText: 'Name', optionsCaption: 'Selecione uma cidade', value: selectedCity"> 
</select> 
관련 문제