[英]Grouping controllers in Asp.NET MVC?
我想在 Asp.Net MVC 应用程序的控制器文件夹中创建一个子文件夹。 但是,当我这样做并尝试导航到页面时,找不到 controller。
这是一个具体的例子。 目前我有:
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 目录中添加了一个子文件夹,并将其命名为“SubFolder”。 在那里我添加了一个名为“SubController”的 Controller。 然后我在我的视图中添加了一个名为 Sub 的文件夹,并添加了一个名为 Index 的视图。 然后我运行应用程序并导航到:
http://localhost:2922/Sub/Index
没有问题。 也许我误解了您的问题,但在控制器文件夹中添加子文件夹似乎没有问题。
看看 S#arp 架构。 比利已经融入了区域的概念。 您可以在此处找到信息: http://code.google.com/p/sharp-architecture/ 。 您也可以在那里找到 google 组的信息。 它非常活跃,非常支持。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.