У меня есть URL-адрес, что я хочу карту маршрутизации:Asp.net Routing - Маршрутные ограничения и пустой Маршрут
http://siteurl.com/member/edit.aspx?tab=tabvalue
где tabvalue является одним из: «личный», «профессионал», «ценности» или ничего.
Я хочу, чтобы отобразить его на маршруте, как:
Member/Edit/{tab}
Но моя проблема - я не знаю, как определить такие ограничения. Я пытаюсь это регулярное выражение:
^[personal|professional|values]{0,1}$
, но она работает только тогда, когда я использую URL-адрес
http://siteurl.com/member/edit/personal
-или-
http://siteurl.com/member/edit/professional
и не работает для
http://siteurl.com/member/edit/
Любые идеи о том, как указать правильное ограничение?
P.S. Я не использую MVC, просто asp.net WebForms
Спасибо!
Почему '{0,1}', а не только '?'? – configurator