我们正在将 asp.NET 应用程序迁移到 MVC3。我们有一组基本操作,每个操作都包含几个子功能。
项目结构如下——
- 包含整个站点布局的母版页。
- 每个基本操作都有一个名为
BasePage1.aspx
- 子操作已在用户控件中创建,如
ucChildOperations.asx
. - 操作遵循顺序。因此,在我们用来交换 userControls 的基本页面上
visibility
。 - 一旦 BasePage1.aspx 操作完成,用户将被重定向到
BasePage2.aspx
等等..
在迁移到 MVC 期间,我们看不到任何需要BaseView
. 因此 -
- 创建共享布局页面。
- 创建控制器,如
Base1Controller
. Models
为每个子操作单独创建。(避免将它们分组为BaseModles
forloose coupling
)
在创建视图时,我们计划为每个操作创建视图,ChildOperation1View ...
Base1View
创建基本视图然后放入MVC userControls
子操作有什么好处?
谢谢您的帮助。
编辑:
在 VS2010 中添加新项目模板,列出了一个项目MVC3 View User Control(ASPX).