代码之家  ›  专栏  ›  技术社区  ›  Stephen Curial

Asp.NET MVC中的控制器分组?

  •  0
  • Stephen Curial  · 技术社区  · 17 年前

    我想在Asp.NETMVC应用程序的控制器文件夹中创建一个子文件夹。但每当我这样做,并试图导航到一个网页的控制器无法找到。

    这里有一个具体的例子。 目前我有:

    Controlers/UserAdminControler.cs
    Controlers/PageAdminControler.cs
    Controlers/MenuAdminControler.cs
    Controlers/SomeOtherControler.cs
    ...
    

    我想这样组织它:

    Controlers/Admin/UserAdminControler.cs
    Controlers/Admin/PageAdminControler.cs
    Controlers/Admin/MenuAdminControler.cs
    Controlers/SomeOtherControler.cs
    ...
    

    http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

    我还发现,您可以在Views目录中创建子文件夹(返回View()时,只需将路径作为参数提供)。我现在需要做的就是弄清楚如何在controllers目录中添加子文件夹。

    2 回复  |  直到 9 年前
        1
  •  2
  •   BFree    17 年前

    我只是试了一下,没有问题。我在我的控制器目录中添加了一个子文件夹,并称之为“子文件夹”。在那里,我添加了一个名为“分包辊”的控制器。然后,我在视图中添加了一个名为Sub的文件夹,并添加了一个名为Index的视图。然后我运行应用程序并导航到:

    http://localhost:2922/Sub/Index

        2
  •  1
  •   Alec    17 年前

    看看S#arp架构。Billy已经熟悉了区域的概念。您可以在此处找到相关信息: http://code.google.com/p/sharp-architecture/

    推荐文章