MVC路由:创建子文件夹

时间:2013-04-08 09:11:44

标签: asp.net-mvc asp.net-mvc-routing

在我目前的项目中,我有很多客户需要处理,所以我想要相应地组织它。

我希望我的控制器看起来如下所示:

/Controllers/Customer/CustomerController.cs
/Controllers/Customer/CustomerResourceController.cs
/Controllers/Customer/CustomerDataFieldController.cs

我的观点看起来像这样:

/Views/Customer/Customer/Index.cshtml
/Views/Customer/CustomerResource/Index.cshtml
/Views/Customer/CustomerDataField/Index.cshtml

我不确定要映射这个,我尝试了以下几点:

        routes.MapRoute(
            "customer_routing",
            "Customer/{controller}",
            new { controller = "Customer", action = "Index" } // Parameter defaults
        );

我的控制器正确(我认为),但我如何正确映射我的视图?

谢谢, 托马斯

1 个答案:

答案 0 :(得分:3)

我认为一个好的方法是使用区域http://msdn.microsoft.com/en-us/library/ee671793(v=vs.98).aspx