ASP.NET MVC 3 응용 프로그램에서 열거 형 및 사용자 지정 표시 템플릿을 개발 중입니다.enum 값에 대한 사용자 지정 표시 템플릿 사용
내가 특정 열거 값을 표시하는 데 필요한보기 중 하나에서,하지만 난 코드를 작성할 때처럼 : I 추가 솔루션을 생각할 수
Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
:
@Html.DisplayFor(model => EnumType.EnumValue)
내가 컴파일 오류를받을 속성을 적절한 값으로 내 모델에 추가 할 수 있지만 이러한 시나리오에서 내 디스플레이 템플릿을 활용하는 것이 더 쉬운 방법 일 수 있습니까?
예, 그렇게했습니다. 질문은 열거 값 (상수)에 의해 Model 속성을 표시하지 않으려는 경우이를 사용하는 방법입니다. DayOfWeek 열거 형의 표시 템플릿을 정의한 경우, 예를 들어 @ Html.DisplayFor (model => DayOfWeek.Sunday)와 같습니다. –
@ user727030 : 죄송합니다. 정적 결과에 대한 정보를 놓치 셨습니다. 'DisplayFor'에 전달 된 표현식은 평가되지 않지만 특정 '표현식'하위 유형은 선택된 속성이나 필드를 식별하는 데 사용됩니다. 부분 뷰로 사용 해본 적이 있습니까? – Richard