asp.net mvc 4 を使用して既存の asp.net アプリケーションを再構築する必要がありますが、mvc のスキルにまだ自信がないため、設計上の問題に直面しています。
既存の申請は、保険料を加入するためのものです。入力画面には、次の情報を入力するためのコントロールがあります。
クライアントの詳細
リスクの詳細: リスクはさまざまなタイプ (車、トラック) であり、制御は動的です。ここでは、RiskBase クラス、RiskCar、RiskTruck の継承があります。
現在、これが MVC アーキテクチャにどのようにマッピングされるかを理解しようとしています。
次のような Contract ビジネス オブジェクトがあるとします。
契約{
- クライアント theClient
- RiskCar theRisk }
ページ全体 (View) に対して 1 つの ViewModel を作成する必要がありますか? リスクの部分的なビューを作成したくなるかもしれませんが、リスクの種類ごとに異なるビューを作成する必要があります。どうすればそれを管理できますか?親 View の ViewModel はどのように見えますか?