2つのMVCビューがあります.1つは詳細を表示するため、もう1つは値を編集するためです。エディタビューに切り替えるときに、DisplayForがEditorForに変更されている点を除いて、ほとんど同じテンプレートを使用します。基本レイアウトを変更する必要がある場合は、複数のビューではなく1つの場所でのみ行う必要があるため、ビューでベースレイアウト構造を再利用するにはどうすればよいですか?ここでデータの表示とデータの編集の両方でMVCビューを再利用
が表示画面で使用されるテーブルのサンプルです:
<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>
MVCのビューテンプレートの使用を検討してください。そうすれば、すべてのオブジェクト・エディタを扱うための単一のビューと、オブジェクト・タイプごとに1つのビューを使用するだけでなく、コード・リユースを行うすべてのオブジェクト・ディスプレイャを処理する別のビューを持つことができます。 – StriplingWarrior