当有子目录时如何路由Mvc Controller动作?

时间:2013-07-30 19:10:35

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

这种类型的网址有效:ABC / CSDS?id = 314

文件夹结构:

控制器 - 文件夹   ,ABCController - 类     ,CSDS =行动

Global.cs文件包含:

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "ABC", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

如何更改子目录网址

ABC / TESTN / CSDS?id = 314转到

控制器 - 文件夹   ,ABCController - 类     ,CSDS =行动

目前它说“您正在寻找的资源(或其中一个依赖项)可能已被删除,其名称已更改,或暂时不可用”

1 个答案:

答案 0 :(得分:3)

如何添加这样的规则:

routes.MapRoute(
            "Default", // Route name
            "{controller}/TESTN/{action}/{id}", // URL with parameters
            new { controller = "ABC", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

警告,未经测试,我没有安装工具:(