我正在尝试编写一个匹配行动路线的正则表达式。但是正斜杠似乎存在问题。
这有效:
[Route("{url:regex((da|en))}")]
www.mydomain.com/products/en
[Route("{url:regex((da|en)something)}")]
www.mydomain.com/products/ensomething
这不是:
[Route("{url:regex((da|en)/something)}")]
www.mydomain.com/products/en/something
答案 0 :(得分:0)
看起来regex
可以匹配网址的单个细分,而正斜杠的存在会使en/something
两个独立的细分,即en
和something
请尝试使用此属性:
[Route("{url:regex((da|en))}/something")]