4

Asp.NET MVC (v2 以降) で私のお気に入りの機能の 1 つは、エディター/表示テンプレートです。これらは、特定のオブジェクト タイプのレンダリング ロジックをカプセル化するための優れたツールです。ただし、テンプレート (特に EditorTemplates) がより複雑なロジックを含むようになり、さまざまな状況で適用されるようになると、「すべての参照を見つける」方法がないため、テンプレートがやや脆弱になり、テストが困難になる可能性があります。

共有テンプレートであまりにも多くのケースを処理しようとするのではなく、より頻繁にテンプレートをオーバーライドすることを選択することで、明らかにこれの一部を回避できます。しかし、設計上の考慮事項を忘れてください。特定のテンプレートを呼び出すすべての「EditorFor」/「DisplayFor」参照を見つけるための良い方法について提案がある人はいますか? 私は ReSharper のようなサードパーティの IDE プラグインを使用することにオープンです。

4

0 に答える 0