如何在MVC3中的Views文件夹中创建子文件夹

时间:2013-11-25 17:37:19

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

我是MVC3的新手。我很难尝试将子文件夹添加到Controller。这就是我的 http://www.site.com/folder/filename ,我要做的就是 http://www.site.com/folder/subfolder/filename 。这可能在MVC3中吗?如何更新Controller以处理子文件夹?或者如果需要Global.asax?

非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

  • 访问http://example.org/first/second/third将使用TopSecret控制器及其Index操作来为视图提供服务。
  • 访问http://example.org/home将使用Home控制器及其默认操作Index
  • 如果Not控制器或其操作correct不存在,则访问http://example.org/not/correct会出错,因为MVC会根据与后者的匹配来查找路线映射。

    routes.MapRoute(
        name: null,
        url: "first/second/third/", 
        defaults: new { controller = "TopSecret", action = "Index" },
    );
    
    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}",
        defaults: new { controller = "Home", action = "Index" }
    );
    

另请注意,映射路线的顺序非常重要。