ASP.net MVC проблема маршрутизации URL - PullRequest
0 голосов
/ 06 декабря 2010

У меня есть настройка маршрута для контроллера профиля. Чтобы просмотреть страницу профиля, например http://localhost/Profile/MyUserName

routes.MapRoute("Profile", "Profile/{userName}", new { controller = "Profile", action = "Index", userName = "" });

Это нормально работает.

Моя проблема в том, что контроллер профиля имеетмного действий, таких как ... Профиль / Редактировать, Профиль / Сохранить, Профиль / Обновления, Профиль / и т. д. .... и т. д. Все эти действия попали в маршрут "Профиль / {имя_пользователя}".Чтобы исправить это, я должен отобразить все эти действия в таблице маршрутов, что очень уродливо.я только хочу отобразить маршрут "Profile / {username}"

Есть ли способ, которым я могу сопоставить только 1 маршрут с контроллером профиля, а остальное меня не волнует их формат URL?

Я использую MVC 1

1 Ответ

1 голос
/ 06 декабря 2010

Вместо Profile / {userName} я использую Profile / View / {userName}.Таким образом, я избегаю случая, когда имя пользователя - Редактировать или Сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...