繁体   English   中英

使用ASP.NET MVC从DB路由分层路径

[英]Routing an hierarchical path from DB with ASP.NET MVC

是否可以路由分层路径以映射数据库中的关系,如下所示:

假设我有一个元组/实体“页面”与“页面”(本身)的mtm关系,我希望能够将每个页面的slug值组合起来找到一个合适的页面,如下所示:

mydomain.com/firstpage/secondpage/thirdpage

其中firstpagesecondpagethirdpage是类型“页”和到第二页等的第三页的引用

您将如何使用ASP.NET MVC路由实现此功能?

好的,我想我解决了!

我发现路由时可以使用*(catch-all参数)。

例如:

routes.MapRoute(
    "Pages",
    "{*pageQuery}",
    new { controller = "Page", action = "GetPage" }
);

然后在我的控制器中,我可以使用正则表达式或简单的拆分来解决slug的每个部分。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM