且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MVC 3保持短网址

更新时间:2023-11-27 19:54:10

您不需要设置一个路由每个URL。从路由约束一点帮助,你可以做这样的事情:

You don't need to set a route for each URL. With a little help from route constraints you can do something like this:

        routes.MapRoute(
            "Home", // Route name
            "{action}", // URL with parameters
            new { controller = "Home", action = "Index" }, // Parameter defaults
            new { action = "TaskA|TaskB|TaskC|etc" } //Route constraints
        );

        routes.MapRoute(
            "Account", // Route name
            "{action}", // URL with parameters
            new { controller = "Account", action = "Logon" }, // Parameter defaults
            new { action = "Logon|Logoff|Profile|FAQs|etc" } //Route constraints
        );