0

我有一个解决方案“样本”。其中有多个文件夹 a,b,c,d... 我的启动项目位于 c 文件夹中。在启动项目中,我有区域、内容、控制器、助手、模型、视图等文件夹。在 Areas 文件夹中,我有 Area1 和 Area2 文件夹。在 Area2 中,我有控制器、模型和视图

如果我运行项目,我需要访问http://localhost/c/Area2/Home(another Folder)/home(main View)

到主页。如果我运行解决方案而不是手动输入上述路径,我如何创建自定义路由以直接查看主页。

*控制器和模型的名称是 HomeController 和 HomeModel。

4

1 回答 1

1

要创建自定义路由,您必须在 global.asax.cs 文件中添加路由条目

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

要回答您的问题,并将上述路由设为默认路由,您可能只想删除 VS 放入 global.asax 文件中的默认路由

于 2012-04-10T09:21:47.080 回答