이 게시물의 ScottGu link text은 CountryDownDownList와 같은 것들에 EditorTemplates를 어떻게 활용할 수 있는지 보여줍니다. 제 질문은 어떻게 EditorTemplate에 역동적 인 국가 목록을 전달할 수 있습니까?모델 데이터를 asp.net mvc EditorTemplates로 전달
0
A
답변
0
ViewData에 전달하고 데이터가 매우 자주 필요하다면 ActionData와 FeedFilter를 피드 할 수 있습니다 (논쟁의 여지가 있지만 anti-pattern 임에도 불구하고).
1
아마도 가장 세련된 솔루션은 사용자 지정 특성을 사용하는 것이므로 나중에 ViewData.ModelMetadata를 사용하여 모델 메타 데이터에 액세스 할 수 있습니다.
예컨대 : ForeignAttribute 당신이 당신의 편집기 템플릿을 구축하는 데 사용할 나중에 선언해야 클래스가
[Foreign(Type="DropDown", TableName="Countries")]
public int IdCountry { get; set; }
.
1
더 나은 당신은 강력하게 형식화 된 부분보기를하고 @ Benja의 대답에
@Html.EditorFor(m=>m.SelectedCountry, Model.AvailableCountries)
0
유사 EditorFor 도우미로 모델을 통과
당신은 또한 사용할 수있는 [AdditionaMetaData (키, 값)] 속성을 정의 할 필요없이 비슷한 방식으로 키와 값은 문자열이어야합니다.
추가 데이터
함께 뷰에서 검색 될 수있다 : ViewData.ModelMetadata.AdditionalValues [ "DropDownData"] @관련 문제
- 1. 사전에 전달 된 모델 항목은 {ASP.NET MVC}
- 2. ASP.Net MVC 모델 문제
- 3. ASP.NET MVC 모델
- 4. ASP.NET MVC 모델 바인딩
- 5. 사전에 뷰 전달 Asp.net MVC
- 6. ASP.NET MVC - 모델 인터페이스
- 7. ASP.NET MVC 모델 바인딩
- 8. ASP.NET MVC 모델 대안
- 9. ASP.NET MVC - Intellisense가 모델
- 10. asp.net mvc 계정 모델
- 11. asp.net mvc masterpages에 viewdata 전달
- 12. ASP.NET MVC RC1의 ViewResult에서 모델 데이터를 가져 오는 방법은 무엇입니까?
- 13. ASP.Net MVC 1.0에서는 어떻게 모델 하위 데이터를 삽입합니까?
- 14. ASP.NET MVC : 다중 모델 바인딩
- 15. Asp.Net MVC RenderPartial 다른 모델
- 16. ASP.NET MVC 모델 바인딩과 행동
- 17. 컨트롤러의 ASP.NET MVC 모델 목록
- 18. ASP.NET MVC 모델 바인딩 버그
- 19. ASP.NET MVC 3 모델 및 viewmodel 클래스
- 20. ASP.NET MVC - 모델 바인딩 페이지 테스트
- 21. ASP.NET MVC - 그룹화 된 데이터를보기로 전달
- 22. ASP.NET MVC 2 : 모델 데이터 가져 오기
- 23. ASP.NET MVC 모델 데이터의 Javascript int 변수?
- 24. ASP.Net MVC - 모델 및 사용자 컨트롤
- 25. asp.net mvc 속성없이 모델 메타 데이터 추가
- 26. ASP.NET MVC : POST에서보기에 데이터를 보내기는
- 27. 데이터를 점차적으로 게시하여보기 asp.net mvc
- 28. ASP.NET MVC Ajax : IList를 뷰에서 컨트롤러로 전달
- 29. ASP.NET MVC 1.0 부분 뷰가있는 중첩 모델
- 30. ASP.NET MVC 모델 및 비즈니스 개체
는 EditorForModel()가 서브 요소이를 알아낼 얻을 방법이 있는가? –