2

当请求包含多个路径并且 URL 总是以 /end 结尾时,我试图找到一种匹配路由的方法

例如:

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

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

我试过[Route("api/{p:regex(([[\\w-]]*\\/){{1,}})}end")]了,但这没有用。

有什么推荐吗?

4

1 回答 1

3

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

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

请注意,在C#语言中,“\”是操作符。所以你必须使用\\而不是\.

于 2019-12-17T08:28:41.080 回答