Asp.net mvc 2 ASP.NET MVC2路由问题
我在不同的子文件夹中有两个同名的控制器 我的控制器看起来像Asp.net mvc 2 ASP.NET MVC2路由问题,asp.net-mvc-2,asp.net-mvc-routing,Asp.net Mvc 2,Asp.net Mvc Routing,我在不同的子文件夹中有两个同名的控制器 我的控制器看起来像 控制器 原料药 用户控制器 帮助 用户控制器 当用户请求http://mysite/api/User/Index 当用户请求http://mysite/help/User/Index 如何在Global.asax中配置路由以及视图文件夹的外观 看起来像吗 观点 使用者 原料药 索引 帮助 索引 谢谢大家。您可以使用名称空间约束: routes.MapRoute( "help", "he
- 控制器
- 原料药
- 用户控制器
- 帮助
- 用户控制器
- 原料药
http://mysite/api/User/Index
当用户请求http://mysite/help/User/Index
如何在Global.asax中配置路由以及视图文件夹的外观
看起来像吗
- 观点
- 使用者
- 原料药
- 索引
- 帮助
- 索引
- 原料药
- 使用者
谢谢大家。您可以使用名称空间约束:
routes.MapRoute(
"help",
"help/{controller}/{action}",
new { controller = "User", action = "Index" },
new[] { "MvcApplication1.Controllers.help" }
);
routes.MapRoute(
"api",
"api/{controller}/{action}",
new { controller = "User", action = "Index" },
new[] { "MvcApplication1.Controllers.api" }
);
就视图的子文件夹而言,不支持开箱即用。你必须写一封信才能让它生效
顺便问一下,你考虑过使用吗?它们似乎更适合你的场景。因此,您将定义两个区域:help
和api
,并在这两个区域中定义UserController