重组ASP.NET MVC文件夹

时间:2009-11-16 00:09:34

标签: asp.net-mvc

我希望将网络表单应用迁移到mvc。我需要解决的组织问题之一是我们的文件夹结构。 Currenly它由功能区域组织,例如

  • 应用
    • 功能区(例如MyAccount)
      • 任务1(管理通知)
      • 任务2(更改付款信息)
      • 等。
    • 功能区
      • 任务1
      • 任务2
      • 等。

对我们基于任务的应用程序非常有效。但是,根据我的理解,具有MVC应用程序的默认组织与

类似
  • 控制器
    • Task1Controller.cs
    • Task2Con​​troller.cs
    • 任务1
      • ViewOne.aspx
      • ViewTwo.aspx
    • 任务2
      • ViewOne.aspx
  • 模型

等.....

我想保留目前的布局。我想象的结构更像是

  • 应用
    • 功能区(我的帐号)
      • 任务1
        • 控制器
        • 查看1
        • 查看2
      • 任务2
        • 控制器
        • 查看1
        • 查看2

等...

我需要走哪条路才能实现这一目标?如果我这样做,我会因为大会偏离会议而遭受什么样的痛苦呢?

2 个答案:

答案 0 :(得分:4)

这是ASP.NET MVC版本 2.0 中提供的内容。

他们称之为Areas

Some more info from Phil Haack.

Here's what Steve Sanderson has said.

这些区域旨在让您将模型,视图和控制器分离为逻辑“区域”。

  • 区域1
    • 模型
    • 查看
    • 控制器
  • 区域2
    • 模型
    • 查看
    • 控制器

答案 1 :(得分:1)

在ASP.NET MVC 2.0中查看 areas