【发布时间】:2011-01-08 11:54:21
【问题描述】:
对于我的新网络应用程序,我正在讨论使用多个视图或视图中的条件。
一个示例场景是向已通过身份验证和未通过身份验证的用户显示不同的信息。这可以通过几种方式处理。
- 在控制器中,检查 IsAuthenticated 并返回基于此的视图
- 在视图中,检查 IsAuthenticated 并显示基于此的信息块
多个视图的优点:更小、更简单的视图 - 视图中几乎没有逻辑
单一视图的优点:需要维护的视图文件更少
明显的缺点与优点相反:需要维护的文件更多或更复杂的视图文件。
你更喜欢哪个?为什么?我没有在这里列出的任何优点/缺点?
更新:假设每个视图使用一个布局页面和部分视图来抽象明显重复的代码。
【问题讨论】:
标签: c# asp.net-mvc razor