В зоне VIPUsers у меня есть контроллер ProfileController и другие контроллеры.
Если я хочу, чтобы у каждого метода в ProfileController был параметр (id)
и каждый метод в других контроллерах должен иметь параметр (идентификатор пользователя и идентификатор)
как бы я это отобразил?
Было бы
context.MapRoute(
"ProfileMapping",
"VIPUsers/Profile/{action}/{id}",
new {controller="ManageUsers", id=""}
);
и затем отобразить по умолчанию один для всех контроллеров?
context.MapRoute(
"Default",
"VIPUsers/{controller}/{action}/{userId}/{id}",
new {action="Index", userId="", id = ""}
);
и ... это все? Я вижу, что это работает, но тогда это странно ...
Если я зайду на страницу в ProfileController и дам ей два параметра после {action}
(VIPUsers / Profile / SomeAction / 4/4 /), будет использоваться второй сопоставленный маршрут. Это правильно?
спасибо
и если я хочу, чтобы URL всегда запрашивал идентификатор пользователя, как мне это указать?