나는 같은 것을 할 필요가 : 나는 MVC3 나에게 새로운 면도칼보기 엔진을 사용하고MVC 면도기 뷰에서 코드를 반복하지 않도록 할 방법이 있습니까?
<div class="editor-field">
@Html.EditorFor(model => model.A1)
@Html.ValidationMessageFor(model => model.A1)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.A2)
@Html.ValidationMessageFor(model => model.A2)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.A3)
@Html.ValidationMessageFor(model => model.A3)
</div>
. 내가하고 싶은 것은 A1, A2, A3, A4 ...와 같은 네 줄의 같은 블록을 반복해야하는 것을 피하는 것이다. 도우미, 템플릿 또는 다른 기능을 사용하여 여러 줄의 코드를 반복 할 필요가없는 방법이 있습니까?
+1 정말 좋은 대답은 다음 주에 할 일을 결정하는 데 도움이되었습니다. –
@Rory - 기꺼이 도와 드리겠습니다. 나는 편집기/디스플레이 템플릿을 광범위하게 사용 해왔다. 열거 형을 렌더링하는 것과 같은 간단한 것들조차도. 에디터 템플릿을 생성함으로써, 나는 그 enum 타입에 바인드 된'EditorFor' 또는'DisplayFor'를 사용하는 모든 View가 그 템플릿을 사용할 수 있도록 할 수 있습니다. 아주 세다. 레이아웃을 위해 또는 템플릿이 모델 자체보다 더 많은 것을 필요로 할 때만 부분적으로 만 사용합니다. – RPM1984