如何将MapRoute提升到一个级别

时间:2013-05-07 19:03:24

标签: asp.net-mvc asp.net-mvc-4 maproute

如何路由此目录:

mywebsite/Views/Reports/Page.aspx

到这个目录?

mywebsite/Reports/Page.aspx

页面必须是外卡,如下所示:

mywebsite/Views/Reports/*

对于这样的事情:

mywebsite/Reports/*

这是我得到的:

            routes.MapRoute(
                name: "Reports",
                url: "Views/Reports/*",
                defaults: new { controller = "Reports"}
            );

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全接受了你的问题,你可以试试这个

        routes.MapRoute(
            "Test",
            "{upperDirectory}/{controller}/{action}",
            new { controller = "Reports", action="YourAction" },
        );

在此,您的URL必须有一个值用于变量上层目录。