【问题标题】:Creating Custom Route in MVC3 Razor for Views with in Areas在 MVC3 Razor 中为区域中的视图创建自定义路由
【发布时间】:2012-04-10 17:21:47
【问题描述】:

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

如果我运行项目,我需要访问 http://localhost/c/Area2/Home(another 文件夹)/home(主视图)

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

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

【问题讨论】:

    标签: asp.net asp.net-mvc-3 razor


    【解决方案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 文件中的默认路由

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 2018-06-28
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多