属性路由正则表达式中的正斜杠

时间:2015-06-29 16:23:09

标签: regex attributerouting

我正在尝试编写一个匹配行动路线的正则表达式。但是正斜杠似乎存在问题。

这有效:

[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

1 个答案:

答案 0 :(得分:0)

看起来regex可以匹配网址的单个细分,而正斜杠的存在会使en/something两个独立的细分,即ensomething

请尝试使用此属性:

[Route("{url:regex((da|en))}/something")]