2012-09-05 3 views
0

내 asp.net 반복 코드를 많이 가지고있는 모든 속성을 반복하는 방법 MVC 뷰 의 ViewModel

<div class="editor-label"> 
     @Html.LabelFor(model => model.MyProperty) 
    </div> 
    <div class="editor-field"> 
     @Html.EditorFor(model => model.MyProperty) 
     @Html.ValidationMessageFor(model => model.MyProperty) 
    </div> 

내가 같은이 포장하려는 :

foreach (System.Reflection.PropertyInfo item in Model.GetType().GetProperties()) 

및 전체적으로 동일한 부분 뷰를 재사용합니다. 하지만 나는 문법이 옳다는 것을 알 수 없다.

더 일반적인 방법은 무엇입니까?

답변

0

Display 및 EditorTemplates의 용도입니다.

@Html.EditorForModel()을 수행 한 다음 모델에 대한 일반 템플릿을 정의하면됩니다.