0

我必须使用 asp.net mvc 4 重建现有的 asp.net 应用程序,我正面临一个设计问题,因为我对我的 mvc 技能还不够自信。

现有的应用程序是用于订阅保险费。输入屏幕具有用于填充以下信息的控件:

  • 客户详情

  • 风险细节:风险可以是不同的类型(汽车、卡车),并且控制是动态的。我们在这里继承了一个 RiskBase 类,然后是 RiskCar 和 RiskTruck。

现在,我试图弄清楚这将如何映射到 MVC 架构。

假设我有一个 Contract 业务对象,如下所示:

合同{

  • 客户
  • RiskCar theRisk }

我应该为整个页面(视图)创建一个 ViewModel 吗?我很想为风险创建一个部分视图,但是对于每种类型的风险,它必须是不同的视图。我该如何管理?父 View 的 ViewModel 会是什么样子?

4

0 回答 0