MVC3의 기본 생성 된 뷰의 장점에 대해 논의하고 있습니다. 이것은 모델 필드를 이와 같이 감 쌉니다. mvc3 생성 된 뷰의 요소 및 클래스 구조에 대한 이유는 무엇입니까
<div class="editor-label"> @Html.LabelFor(model => model.SenderMessage) </div> <div class="editor-field"> @Html.EditorFor(model => model.SenderMessage) @Html.ValidationMessageFor(model => model.SenderMessage) </div>
동료
편집기 - 라벨 사업부가 안 말한다. label 요소는 의미 론적 의미가 충분합니다. 그는이 같은 그것을보고 싶어 : 그것은 나에게 달려 있다면, 아마이 같은 방향으로 기울어 것<p> @Html.LabelFor(model => model.SenderMessage) @Html.EditorFor(model => model.SenderMessage) @Html.ValidationMessageFor(model => model.SenderMessage) </p>
. (예, 나는 T4와 함께 사용자 정의 할 수 있습니다 알고 있습니다.)
<div class="model-field"> <div class="editor-label"> @Html.LabelFor(model => model.SenderMessage) </div> <div class="editor-field"> @Html.EditorFor(model => model.SenderMessage) @Html.ValidationMessageFor(model => model.SenderMessage) </div> </div>
왜 두 번째 두 가지 방법보다 첫 번째 방법은 더 나은 무엇입니까? DIV에 그것을 할 수있는 가장 의미 상 적절한 방법처럼 보인다해서