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