很抱歉,如果问题看起来很复杂,但在典型的CMS中,页面将具有层次结构。换句话说,你会创建顶级页面,这些页面会有孩子,那些页面会有孩子等等
我在MVC3中正在编写一个小型CMS,它需要能够解释反映这种层次性的URL。例如:
http://mysite/page1/page1.1/page1.1.1/page1.1.1.1
我目前在路由中设置了“catchall”,我通过控制器/视图模型将传入的URL与页面实体进行匹配。它似乎有点笨拙和资源密集。
有人知道通过路由处理这个问题的方法吗?我似乎找不到答案,可能没有答案!
谢谢..
修改
想出一些东西 - 使用db和递归中的页面数据为Global.asax中的每个url注册一个路由。虽然感觉有点笨拙......