모델 기준 작성 도구를 사용하고 있습니다. 모든 모델 속성, 정적 연산자 (less, equals, like 등)가있는 드롭 다운 목록 및 값에 대한 사용자 입력 양식 요소가있는 드롭 다운 목록이 있습니다. 문제는 사용자 입력 값의 양식 요소 유형 (드롭 다운, 날짜, 텍스트 상자 등)은 첫 번째 드롭 다운 목록에서 선택한 모델 속성의 데이터 유형을 기반으로해야한다는 것입니다. MVC 2를 사용하여이를 달성하는 가장 좋은 방법은 무엇입니까? 이상적으로는 Html 확장 메소드를 만들고이를 Html.CriteriaFilterFor(model => model)
처럼 사용하고 모델 속성 및 메타 데이터를 사용하여 디스플레이를 사용자 정의 할 수 있어야합니다.드롭 다운 값을 기반으로 Asp.NET MVC 2 동적 편집기 템플릿
0
A
답변
0
JQuery를 사용하여 다른 항목을 채워야합니다. AJAX 호출을 사용하면 두 번째 드롭 다운 목록을 가져올 수 있습니다. Populating Dropdownlist Using MVC2 Based On Another Dropdownlist (Cascading DropDownList)
관련 문제
- 1. ASP.NET MVC 2 편집기 템플릿
- 2. ASP.Net MVC 2 편집기 템플릿
- 3. 동적 드롭 다운이있는 MVC 3 편집기 템플릿
- 4. 봄 mvc 동적 변경 다른 드롭 다운 드롭 다운
- 5. MVC 2 Asp.net 드롭 다운 목록에 대한 C# 코드
- 6. ASP.NET MVC 드롭 다운 목록?
- 7. 값 유형, int에 대한 ASP.NET MVC 2 편집기 템플릿
- 8. ASP.NET - 템플릿 필드 드롭 다운 목록
- 9. ASP.Net MVC 2 - 그리드를 제어하는 드롭 다운 목록
- 10. AJAX 응답을 기반으로 드롭 다운 값을 변경합니다.
- 11. 드롭 다운 값을 기반으로 한 격자 필터링
- 12. asp.net mvc 3 모델 바인딩 드롭 다운
- 13. ASP.Net MVC 3 드롭 다운 목록
- 14. ASP.NET MVC 2 - 사전에서 드롭 다운 목록 채우기
- 15. ASP.NET MVC 2 마스터 목록 격자 대신 드롭 다운 목록
- 16. ASP.NET MVC 3 동적으로 생성 된 드롭 다운 컨트롤의 로직
- 17. 동적 드롭 다운 목록
- 18. ASP.NET MVC AutoPostBack을 드롭 다운 다음 코드로
- 19. asp.net MVC 호출 드롭 다운 Ajax 요청
- 20. ASP.Net MVC 3 ViewModel 드롭 다운 목록
- 21. asp.net mvc 2 편집기 템플릿에서 jquery 사용
- 22. ASP.Net MVC 드롭 다운 메뉴에서 선택한 값을 설정하십시오.
- 23. ASP.NET MVC : 드롭 다운 상자 값을 작업에 게시하는 방법은 무엇입니까?
- 24. ASP.Net MVC 고유 값을 사용하여 데이터베이스에서 드롭 다운 메뉴 채우기
- 25. jquery로 동적 드롭 다운
- 26. ASP.Net의 동적 드롭 다운 목록
- 27. 동적 드롭 다운
- 28. ASP.NET MVC 3 사용자 드롭 다운 목록
- 29. asp.net mvc 경로 매개 변수 값을 기반으로 동적 영역을 선택
- 30. PHP 동적 드롭 다운
이것이 현재 구현 중입니다. 문제는 그것이 어떻게 확장되는지 모릅니다. 입력은 항상 드롭 다운 목록이 아닙니다. 그것은 이상적으로 모델 메타 데이터에 의해 구동 될 것입니다. 메타 데이터를 서버 측에서 호출되는 메소드에 통합하려면 어떻게해야합니까? – robbymurphy
내 머리 꼭대기에서 두 가지 옵션을 봅니다. 먼저, 숨겨진 div를 이미 올바른 필드 (드롭 다운, 텍스트 상자 등)와 함께 만들고 표시/숨기기를 통해 각 div가 주 드롭을 변경합니다. jquery show 및 hide를 사용하여이를 수행 할 수 있습니다. http://api.jquery.com/show/ 링크가 있습니다. 둘째, 컨테이너 div 수 및 html $ ("# contentDiv) .html() 설정할 수 있습니다. 당신은 메타 데이터에 따라 동적으로 모든 html 빌드합니다. 변수에 html 넣고 통해 다음 div 추가하십시오. .html() 메소드. –