在什么情况下MultiView会是一个不错的选择?MultiView控件及其View控件似乎只是扩展了Panel的概念.
Panels和MultiViews似乎都容易被滥用.如果您的UI问题和业务逻辑问题被正确分开,为什么要在一个ASPX中将视图混为一谈?
我使用MultiViews作为Wizard控件的更灵活的基础.
我同意将大量观点融合在一起就是代码味道.在向导的情况下,在整个过程中通常会有许多要分享的状态.多视图允许将此状态简单地存储在视图状态中.
大多数时候,我将每个视图的内容作为单个用户控件,它可以封装与该特定步骤相关的逻辑.