2012-06-20 3 views
0

구성이 필요한 ASP.NET MVC 상용 엔터프라이즈 응용 프로그램에서 대형 폼 작업을하고 있습니다. 이 양식에는 약 100 개의 가능한 필드가 있지만 각 기업 고객은 이들의 일부만 필요하기 때문에 각 양식 필드의 가시성을 구성 할 수 있어야합니다. 구성이 쉽습니다. 데이터베이스의 보이는 필드 목록 만 저장 하겠지만 프런트 엔드의보기에서 각 필드의 가시성을 어떻게 제어해야하는지 잘 모르겠습니다.ASP.NET MVC 폼의 구성 데이터 저장 및 액세스

보기에서 양식을 렌더링하기 위해 사용자 정의 HTML 도우미를 빌드했습니다. 데이터 모델 속성을 반복하고 표시되도록 구성된 필드의 입력을 렌더링하는 양식을 렌더링하는 도우미가 있습니다. 알아낼 수없는 점은 가시성 설정을 저장하는 위치입니다. 그것은 모델 데이터보다 메타 데이터와 비슷해 보입니다. 그러나 어디서/어떻게 저장하고 액세스할지 모르겠습니다.

어디에서 양식 구성 데이터를 넣을 수 있으며 HTML 도우미에서 어떻게 액세스해야합니까?

답변

0

현재 모델을 속성으로 포함하는 ViewModel과 표시해야하는 항목의 새로운 추가 속성 (가능한 일반 목록)을 만드는 방법을 어떻습니까?

기본적으로 양식 필드가 아닌 항목이 보이는지 확인한 다음보기에서 일반 목록을 반복하면서 적절한 방법/확장 프로그램/도우미를 실행하여 목록의 필드를 켭니다.