Регулярный атрибут атрибута.net core webapi с /

Я пытаюсь найти способ сопоставить маршрут, когда запрос содержит несколько путей и URL всегда заканчиваются на / end

Например:

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

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

Я попытался [Route("api/{p:regex(([[\w-]]*\/){{1,}})}end")], но это не сработало

Любая рекомендация, пожалуйста?

большое спасибо

0 ответов

Шаблон регулярного выражения должен быть таким, как показано ниже:

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

Обратите внимание, что в C#язык "\" - символ оператора. Итак, вы должны использовать\\ вместо того \.

Другие вопросы по тегам