私は大きくリッチな (クライアント側の js コードがたくさんある) Web サイトを開発しており、再利用可能なコントロールのセットを際立たせることを考えています。ここで質問があります: MVC でこれらのコントロールを設計する最良の方法は何ですか? はい、私は知っています - 部分的なビューがあります。しかし、私の観点からは、これでは十分ではありません。私が欲しいのは、アプリケーションで再利用できる一流のビルディング ブロックです。顧客データで構成されるコントロールがあるとします。
- 名前
- 姓
- Eメール
- 電話
もちろん、部分的なビューを作成して再利用することもできますが、他の要素も必要です。
- モデル
- 検証
- モデルを取得/変更するサーバー側の呼び出し (一部のアプリケーション サーバーへの適切な WCF 呼び出し)
- プレゼンテーション ロジック (同じコントロールが静的テキストとして、またデータ変更を可能にするフォームとしてレンダリングできる必要があります) これらの要素は、1 つの場所 (コントロール - コンポーネント - アセンブリ)にカプセル化する必要があります。
私の考え方は合理的ですか、それとも MVC にはより良い設計パターンがありますか?
メートル。