我来自ASP.NET表单开发,现在开发一个MVC 3.0应用程序,其中当她登录客户可以从下拉菜单中选择不同的她倒帐:应用主题和风格的MVC 3.0
下拉包含:
- 本田汽车保险账户
- 首页险账户
- 福特汽车保险账户。
当她选择账户之一,她的历史细节数据等应用程序包含4个它针对每个帐户类型不同的内容更多的网页登陆页面的变化。
在ASP.NET窗体中,我们可以使用主题和皮肤等来基于用户选择的帐户在页面上应用样式。不过,我不认为这似乎在MVC上工作。
任何人都可以请建议什么是最好的方式来实现MVC以上?
- 为每个页面创建一个控制器并为每个帐户分隔视图?
- 应该通过部分视图为每个页面的内容提供服务吗?
- 还有其他建议吗?
NB:从控制器发送的JSON结构是彼此不同的账户类型作为每个帐户具有不同的特性。
非常感谢您的帮助。
谢谢。 _Layout.cshtml与母版页相同,它不应该只是一个,而不是每个视图重复? –
你可以有多个,只要把它们放在你工作的控制器视图的文件夹中即可。否则,你必须在根级“_Layout”页面有一些逻辑。 MVC会自动使用控制器视图文件夹中的布局文件,而不是默认的根文件夹。另外,如果您有没有布局的视图,它将只使用默认的根视图。 –