У меня есть два вида MVC ... один для отображения деталей и один для редактирования значений. Они используют почти идентичные шаблоны, за исключением того, что DisplayFor изменяется на EditorFor при переключении в представление редактора. Как я могу повторно использовать мою базовую структуру макета в представлении, чтобы при необходимости изменения базового макета мне приходилось делать это только в одном месте, а не в нескольких представлениях?
Вот пример таблицы, используемой в представлении дисплея:
<table>
<tr>
<td class="label">First Name:</td>
<td class="field">@Html.DisplayFor(x => Model.FirstName)</td>
</tr>
<tr>
<td class="label">Last Name:</td>
<td class="field">@Html.DisplayFor(x => Model.LastName)</td>
</tr>
<tr>
<td class="label">Email:</td>
<td class="field">@Html.DisplayFor(x => Model.Email)</td>
</tr>
</table>