1

두 개의 드롭 목록이있는보기가 하나 있는데 다른보기의 값에 따라 그 중 하나가 표시됩니다. 첫 번째 드롭 다운 목록 (이 모델은 모든 모델의 Name 속성 표시)에서 하나의 옵션을 선택하면 내 모델은 모델 목록 (모두 동일)입니다. 그런 다음 두 번째 모델을 드롭 다운 목록에 따라 렌더링합니다. 속성을 선택합니다. 어떤 접근 방식이 최선인지 알려 주실 수 있습니까? 또한 내 컨트롤러의보기와 코드를 어떻게 보이는지 몇 가지 예가 필요합니다. Options.Count는 0 값이있는 경우 첫 번째 드롭 다운에서 mymodelInstance.Name을 선택조건에 따라 DropdownList를 표시하는 가장 좋은 방법

MyModel{ 
string Name{get;set;} 
List<string> Options{get;set;} 
} 

, 나는 확인하고 나는 옵션에 속하는 드롭 다운을 렌더링하는 습관하지 않는

+1

질문에 대한 답변이 명확하지 않지만 [이 답변] (http://stackoverflow.com/questions/28117094/mvc-4-razor-creating-a-dynamic-dropdownlist/28122962#28122962)에서는 계단식 드롭 다운 메뉴 –

답변

3
나는 자바 스크립트를 사용하는 것이

그. 그렇지 않은 경우 두 번째 드롭 다운 목록의 값을 가져 오기 위해 페이지를 다시 그려야합니다. 첫 번째 드롭 다운 목록에서 변경 이벤트를 처리하고 두 번째 드롭 다운 목록의 항목을 가져 오기 위해 AJAX 요청을해야합니다.

관련 문제