У меня есть представление ASP.NET MVC, которое содержит много похожего кода, и я пытаюсь выяснить, есть ли способ его консолидировать. Вот пример для Вопроса 1, и я хочу подготовить его для 18 вопросов.
<div class="editor-label">
@Html.LabelFor(model => model.Question1)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Question1)
@Html.ValidationMessageFor(model => model.Question1)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Question1Type)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Question1Type)
@Html.ValidationMessageFor(model => model.Question1Type)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Question1Required)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Question1Required)
@Html.ValidationMessageFor(model => model.Question1Required)
</div>
Есть ли способ перебрать цикл для всех вопросов или какой-то другой механизм в MVC для объединения этого кода для 18 вопросов?