.net核心webapi路由属性正则表达式用/

时间:2017-10-03 13:59:44

标签: .net regex asp.net-core routes routeattribute

我正在尝试找到一种在请求包含多个路径时匹配路由的方法,并且url始终以/ end结尾

例如:

domain.com/api/path1/path2/path3/end

domain.com/api/path1/path2/path3/path4/end

我试过[路线(“api / {p:regex(([[\ w - ]] * \ /){{1,}}}}结束”)]但这不起作用

有什么建议吗?

非常感谢

1 个答案:

答案 0 :(得分:3)

正则表达式模式必须如下:

^(?:[a-z0-9.]+(\/))*end
  

请注意,在C#语言中,“ \”是运算符。因此,您必须使用\\而不是\

相关问题