我正在使用需要多次登录的 MVC3 构建应用程序。第一个是标准形式的身份验证。另一个是管理部分的障碍,过期会话有第三个登录。
我想尽可能多地重用代码,但每个页面都有一些细微的变化。例如,在过期会话上,我们希望将用户名从可编辑的文本框中更改为仅显示过期会话的用户名。我们还想更改一些文本,例如标题为“会话已过期”。
最佳做法是什么?
想法1:我是否应该通过向控制器添加一些参数字符串和布尔标志来重新使用视图,这些参数将设置标题以及是否可以编辑?这也将允许我重用控制器。
想法 2:每个都有一个单独的控制器/视图。由于这些页面彼此相似,但与应用程序的其余部分不同,我将创建一个新的布局模板,然后将每个视图分开。
提前谢谢你们,你们太棒了!