Asp.net mvc ASP.NET MVC 2:嵌套文件夹结构

Asp.net mvc ASP.NET MVC 2:嵌套文件夹结构,asp.net-mvc,Asp.net Mvc,在Visual Studio中创建MVC项目时,我将以下文件夹结构作为默认文件夹: . ├── content ├── controllers │ └── home ├── models └── views ├── account └── home └── index.aspx 我想在管理员文件夹中创建类似的结构,如下所示: admin ├── content ├── controllers │ └── home │ └── con

在Visual Studio中创建MVC项目时,我将以下文件夹结构作为默认文件夹:

.
├── content 
├── controllers
│   └── home
├── models 
└── views
    ├── account
    └── home
        └── index.aspx  
我想在管理员文件夹中创建类似的结构,如下所示:

admin
├── content 
├── controllers
│   └── home
│       └── controller
├── models 
└── views
    ├── account
    └── home
        └── index.aspx

当我尝试链接到/admin/home时,它说找不到。这种嵌套方法可能吗?

我认为您需要的是一个“区域”,只需右键单击您的项目,选择add->Area并将其命名为admin。 这将创建以下结构:

Areas
->admin
 ->controllers 
 ->models
 ->views 
您可能还希望签出以下站点:

  • (或者如果您更喜欢)

两者都应该提供区域概念的良好概述。

我认为您需要的是一个“区域”,只需右键单击您的项目并选择add->Area并将其命名为admin。 这将创建以下结构:

Areas
->admin
 ->controllers 
 ->models
 ->views 
您可能还希望签出以下站点:

  • (或者如果您更喜欢)

两者都应该提供区域概念的良好概述。

服务器仍然无法在区域中找到文件夹?:),并且您必须在*AreaRegistration.cs中指定特定于该区域的路由,其中应该有一个默认路由。服务器仍然无法在区域中找到文件夹?:),您必须在*AreaRegistration.cs中指定特定于该区域的路由,并且其中应该有一个默认路由。