ASP NET Web API 2 / MVC 5具有正斜杠的属性路由和约束

时间:2013-10-30 10:58:34

标签: asp.net-web-api asp.net-mvc-5 asp.net-web-api-routing

我们在后端使用RavenDB,因此所有数据库键都是包含正斜杠的字符串,例如users/1中的/api/users/1/foo

此问题取代了以前版本的Web API的this问题。 我想出的解决方案v1工作得很好,但设置表格有点乱。 v2引入了属性路由,这将是一个非常受欢迎的变化。

但是,我找不到匹配包含正斜杠的URL部分的方法。我尝试创建自定义约束,但似乎管道将在尝试匹配之前拆分URL段。

扩展网址的最简单方法是什么?>属性匹配器,它可以接受包含完整正则表达式的约束(即不是限制为一个段的正则表达式)?

0 个答案:

没有答案