MVC 3のテンプレート機能を使用して、さまざまなオブジェクトの表示/編集画面を簡単に作成しようとしています。MVC DisplayForを変更してIdフィールドを表示しない
私はHtml.DisplayForModel()を使い始めました。同じタイプのフィールドが常に同じ方法で表示されるように、私のモデルのさまざまなフィールドをカスタマイズしたいと思います。それはとにかくアイデアです - 私はまだテンプレートの本当の有用性を理解しようとしています。
ちょうど私がHtml.DisplayForModelを使用しているのであれば、フィールドの名前を持つdivと値を持つdivを実行します。したがって、たとえば、Nameプロパティが
<div class="display-label">Name</div>
<div class="display-field">Bob</div>
OKとレンダリングされます、私はそれで動作することができます - しかし、例えばIdフィールドもそのように表示されます。そこで、thisのブログに従ってIdフィールドをどのように表示するかを書き換えようとしました。問題は、もし私が(IDフィールドを隠れた入力に変更した)ならば、そこにラベルdivを配置します。
プロパティごとにラベルとフィールドの両方のdivを制御することはできますか?または(フィールドをカスタマイズするのではなく)テンプレート全体を実行する必要がありますか?