我们在后端使用RavenDB,因此所有数据库键都是包含正斜杠的字符串,例如users/1
中的/api/users/1/foo
。
此问题取代了以前版本的Web API的this问题。 我想出的解决方案v1工作得很好,但设置表格有点乱。 v2引入了属性路由,这将是一个非常受欢迎的变化。
但是,我找不到匹配包含正斜杠的URL部分的方法。我尝试创建自定义约束,但似乎管道将在尝试匹配之前拆分URL段。
扩展网址的最简单方法是什么?>属性匹配器,它可以接受包含完整正则表达式的约束(即不是限制为一个段的正则表达式)?