使用 ASP.NET MVC 从数据库路由分层路径
是否可以路由分层路径来映射数据库中的关系,如下所示:
假设我有一个元组/实体“页面”,其与“页面”(本身)有 mtm 关系,并且我希望能够将每个页面的 slug-value 来查找合适的页面,如下所示:
mydomain.com/firstpage/secondpage/thirdpage
其中 firstpage
、secondpage
和thirdpage
的类型为“page”,第三页引用第二页等。
您将如何使用 ASP.NET MVC 路由来实现这一点?
Is it possible to route an hierarchical path to map a relation from the database as follows:
Let's say I have an tuple/entity "page" with an m-t-m relation to a "page" (itself) and I want to be able to combine the slug-value of each page to find an appropriate page, like so:
mydomain.com/firstpage/secondpage/thirdpage
where firstpage
, secondpage
and thirdpage
are of type "page" and the third page references to the second page etc.
How would you implement this with ASP.NET MVC routing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我想我已经解决了!
我发现有一个*(catch-all参数)可以在路由时使用。
例如:
然后在我的控制器中,我可以使用正则表达式或简单的拆分来解析 slug 的每个部分。 :)
Ok, think I solved it!
I found out that there is a * (catch-all parameter) that can be used when routing.
For example:
Then in my controller I can use regular expressions or a simple split to resolve each part of the slug. :)