2013-02-22 3 views
0

MVC 4.0에서 작업 중이며 드롭 다운 목록 3 개와 표가있는 페이지가 필요합니다.다른 드롭 다운 목록의 작업으로 드롭 다운 목록을 채우는 방법?

DDL1 (예 : 사용자)에서 항목을 선택하면 DDL2 (예 : 계정)가 채워집니다. DDL2 (계정)에서 항목을 선택하면 DDL3 (예 : 카드)가 채워집니다. DDL3에서 항목을 선택하면 테이블에 개체 목록이 표시되어야합니다. 거래 (금액 등).

그래서 TransactionManagementController를 만들고 사용자를로드하고 초기에 표시하는 인덱스 작업을 만들었습니다.

또한이 컨트롤러에 대한 뷰 모델을 만들었습니다. 필요한 다른 개체가 포함 된 VmTransactionManagement입니다.

그럼 이제 DDL1이 선택되면 (userId가 전달되면) DDL2가 채워지도록 코드하는 방법은 무엇입니까?

새 액션/뷰를 만들고 Ajax에서 호출해야합니까?

새 작업을 만드는 경우 이전에 선택한 값을 변경하는 새보기를 만들어야합니다.

답변

0

목록을 단계적으로 내려야 할 때 jQuery $.load을 사용하고 PartialView를 렌더링합니다. 기술을 사용하는 예는 다음에서 제공됩니다. https://stackoverflow.com/a/1721623/1015010

+0

부분 뷰에 포함 된 내용은 무엇입니까? 첫 번째 드롭 다운 목록에서 선택한 경우에 따라 채워지는 두 번째 드롭 다운 목록? –

+0

네, 바로 그 것입니다. 컨트롤러에'$ .load '를 사용하여 데이터를 전달할 수 있습니다 (예 : 사용자 ID 등). 부분 뷰에서 그 선택에 따라 적절한 선택을 반환 할 수 있습니다. – da7rutrak

관련 문제