2

デフォルトのエディターを自分のものにグローバルに置き換えたいと思います。デフォルトでは、モデル内の各アイテムのエディターを反復して作成するだけです。

これでは、html 構造を制御することはできません (例: li 要素を使用するか、テーブルを使用するかなど)。また、デフォルトのエディターに、任意のタイプのすべての列挙可能なコレクションの追加/削除ボタンを含めたい (または、少なくとも属性でオンまたはオフにします)

また、defaultmodelbinder をオーバーライドして、追加の機能を追加できるようにします。これを行う方法は既に知っていますが、テンプレート部分にこだわっています。

質問する前に、IEnumerable 型のエディター テンプレートを作成しようとしましたが、テンプレート名を指定しても、レンダリングにうるさいです。

4

1 に答える 1

0

ほとんどの場合、デフォルトのオブジェクト テンプレートを編集して独自のレンダリングを行うだけで済みます。

既定のテンプレートの実装は、 http: //aspnet.codeplex.com/releases の codeplex で MVC3 futures ソース ダウンロードで入手できます。

この件に関する Brad Wilson の記事 (MVC2 向けですが、それでも適用されます) をhttp://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-defaultで読むこともできます。 -templates.html

于 2012-03-02T05:14:04.110 に答える