[英]Routing an hierarchical path from DB with ASP.NET MVC
是否可以路由分层路径以映射数据库中的关系,如下所示:
假设我有一个元组/实体“页面”与“页面”(本身)的mtm关系,我希望能够将每个页面的slug值组合起来找到一个合适的页面,如下所示:
mydomain.com/firstpage/secondpage/thirdpage
其中firstpage
, secondpage
和thirdpage
是类型“页”和到第二页等的第三页的引用
您将如何使用ASP.NET MVC路由实现此功能?
好的,我想我解决了!
我发现路由时可以使用*(catch-all参数)。
例如:
routes.MapRoute(
"Pages",
"{*pageQuery}",
new { controller = "Page", action = "GetPage" }
);
然后在我的控制器中,我可以使用正则表达式或简单的拆分来解决slug的每个部分。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.