我来自 ASP.NET 表单开发,现在正在开发一个 MVC 3.0 应用程序,当客户登录时,她可以从下拉列表中选择不同的帐户:
下拉列表包含:
- 本田汽车保险账户
- 家庭保险账户
- 福特汽车保险账户。
当她选择其中一个帐户时,登录页面会随着她的历史详细信息数据等而更改。该应用程序包含另外 4 个页面,每个页面类型都有不同的内容。
在 ASP.NET 表单中,我们可以使用主题和皮肤等根据用户选择的帐户在页面上应用样式。但是我认为这似乎不适用于 MVC。
谁能建议在 MVC 中实现上述目标的最佳方法是什么?
- 为每个页面创建一个控制器并为每个帐户创建单独的视图?
- 每个页面内容是否应该由部分视图提供?
- 还有什么建议吗?
注意:从控制器发送的 JSON 结构对于每个帐户类型都是唯一的,因为每个帐户具有不同的属性。
非常感谢您的帮助。