TLDR;在多个级别处理复杂虚拟物品的最佳或推荐方式是什么?
我目前正在做一些事情,而不是使用查询字符串变量来过滤属性,我只想扩展 URL 并允许这些 URL 进行过滤。
事件:
~/events/2012/april
或
~/events/lunches
或
~/events/6CB27D08-358E-49AA-8107-16A50E963C70
我目前有一个通配符设置来处理最后一个案例或年份,但遇到了只处理一个级别的通配符,所以我无法只处理/events/{0}/{1}
一个通配符。此外,我相信常见的友好网址最终会成为/events/2012/april/<external_id>_<event_name>
使用通配符,我需要用三种不同的布局将它们放入三层深,以处理我目前所知道的每种情况
Events/
*
*
*
有没有更好的方法或更推荐的方法来处理多层次的复杂虚拟物品?