私は 2 つの MVC ビューを持っています... 1 つは詳細を表示するためのもので、もう 1 つは値を編集するためのものです。エディター ビューに切り替えるときに DisplayFor が EditorFor に変更されることを除いて、ほとんど同じテンプレートを使用します。基本レイアウトを変更する必要がある場合に、複数のビューではなく 1 つの場所で行うだけでよいように、ビューで基本レイアウト構造を再利用するにはどうすればよいですか?
表示ビューで使用されるテーブルのサンプルを次に示します。
<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>