2010-12-16 3 views
1

만들기보기에 다음 DropDownList가 있습니다. 목록을 동적으로 채우고 두 개의 다른 목록에서 계단식으로 채우고 게시하기 전에 모두 잘됩니다. 목록이 올바르게 채워지고 교외를 선택합니다. 그러나 Create 조치 메소드에 전달 된 모델에서는 SuburbId이 null로 유지됩니다. 여기서 무슨 일이 일어나고있는거야?Telerik MVC DropDownList가 모델 속성에 바인딩되지 않습니다.

<div class="editor-field"> 
    @(Html.Telerik().DropDownListFor(model => model.DetailItem.SuburbId) 
     .Name("Suburbs") 
     .Enable(false) 
    ) 
</div> 

(DetailItem 데이터 모델에 대한 참조를 보유 뷰 모델에 대한 속성입니다.) @ korchev의 제안에

+0

정규 Html.DropDownListFor()에서 작동합니까? DropDownList의 이름을 설정하지 않으셨습니까? 그것은 표현에서 유추 될 것입니다. –

+0

이름을 실제로 설정하지 않으면 트릭을 마쳤습니다. 감사합니다. – ProfK

답변

2

감사 위, 실제로 명시 적으로 이름을 할당 한 이름 호출을 제거 모델 바인더에 의해 생성되고 할당 된 DetailItem_SuburbId 이름과 충돌합니다.

+1

'답변으로 표시'할 수 있습니다. :) –

관련 문제