无论如何,我可以减少 global.ascx 文件中多页面级别的重复 mapRoute 注册量,如下所示。
routes.MapRoute("Article-level1",
"{sluglevel1}/article/{id}/{article-title}",
new { controller = "article", action = "detail", id = UrlParameter.Optional });
routes.MapRoute("Article-level2",
"{sluglevel1}/{sluglevel2}/article/{id}/{article-title}",
new { controller = "article", action = "detail", id = UrlParameter.Optional });
routes.MapRoute("Article-level3",
"{sluglevel1}/{sluglevel2}/{sluglevel3}/article/{id}/{article-title}",
new { controller = "article", action = "detail", id = UrlParameter.Optional });
... more levels 4 to 10 ...
如果有更好的方法,请告诉我。