Я пытаюсь написать маршрут с нулевым int в нем. Должно быть возможно перейти как к /profile/, так и к /profile/\d+.
routes.MapRoute("ProfileDetails", "profile/{userId}",
new {controller = "Profile",
action = "Details",
userId = UrlParameter.Optional},
new {userId = @"\d+"});
Как вы можете видеть, я говорю, что userId является необязательным, но также должен соответствовать регулярному выражению \d+. Это не работает, и я понимаю, почему.
Но как мне построить маршрут, который соответствует только /profile/, но также /profile/, за которым следует число?