0

我们正在将 asp.NET 应用程序迁移到 MVC3。我们有一组基本操作,每个操作都包含几个子功能。

项目结构如下——

  1. 包含整个站点布局的母版页。
  2. 每个基本操作都有一个名为BasePage1.aspx
  3. 子操作已在用户控件中创建,如 ucChildOperations.asx.
  4. 操作遵循顺序。因此,在我们用来交换 userControls 的基本页面上visibility
  5. 一旦 BasePage1.aspx 操作完成,用户将被重定向到 BasePage2.aspx等等..

在迁移到 MVC 期间,我们看不到任何需要BaseView. 因此 -

  1. 创建共享布局页面。
  2. 创建控制器,如Base1Controller.
  3. Models为每个子操作单独创建。(避免将它们分组为BaseModlesfor loose coupling

在创建视图时,我们计划为每个操作创建视图,ChildOperation1View ...

Base1View创建基本视图然后放入MVC userControls子操作有什么好处?

谢谢您的帮助。

编辑: 在 VS2010 中添加新项目模板,列出了一个项目MVC3 View User Control(ASPX).

4

0 回答 0