私たちは、カスタマイズされた機能を備えた、さまざまな顧客契約向けの複数のカスタム Web サイトを構築することを検討していますが、すべて同じテーマとコンセプトを中心にしています。
すべての Web サイトの機能には約 70% の共通性がありますが、CMS を構築することは適切ではないという十分な違いがあります。また、顧客は自分の DB に自分に関係のないプロパティを持たせたくありません。
DB テーブルはほとんど同じで、サイトごとに各テーブルにいくつかの異なるプロパティがあります。つまり、顧客テーブルは 80% 同一である可能性がありますが、あるプロジェクトでは髪の色、目の色なども要求する場合があり、別のプロジェクトでは身長と体重も要求する場合があります....
他のレイヤーは問題ありませんが、MVC プレゼンテーション レイヤーのベスト プラクティスは何ですか? 基本クラス (各 Web サイトで参照される同じプロジェクトになります) を介して、できるだけ多くの継承された関数/コントローラー/アクション/resx/etc を作成したいのですが、MVC は Web フォームと同様にこれに適しているようには見えません。
どんな考えでも本当に感謝します、ありがとう