cis*_*ert 5 asp.net-mvc routing
我试图弄清楚如何处理以下场景.一般来说,我在表中有一堆记录.所有这些都具有ID和ParentID字段以形成树.
Page1
- Page2
- Page3
Page4
- Page5
-- Page6
Run Code Online (Sandbox Code Playgroud)
现在,我想我的第3页和第6页的路线是像/Page1/Page6和/Page3/Page5/Page6respectivelly.也就是说,我想在URL中包含所有父项.
如何设置我的控制器动作/路由以实现上述结果?
编辑:忘了提到上面的结构是动态的 - 节点可以添加/删除/更改父节点等.
您可以使用通配符匹配。
可能的路线:
routes.MapRoute("SomeName", "{*Page}", new { controller = "ControllerName", action = "ActionName" });
Run Code Online (Sandbox Code Playgroud)
并在操作中接受字符串 Page,并手动解析它,也许可以进行拆分?
这也可能有用:URL 路由