Проблема маршрутизации MVC 3 - PullRequest
2 голосов
/ 16 ноября 2011

Ну, технически это вопрос маршрутизации ASP.net, но так как я использую MVC 3, мы идем.

Мне нужно настроить маршрут следующим образом: http://www.mysite.com/profile/1 где 1 - ИД пользователя, однако я хочу скрыть параметр ИД пользователя в строке запроса, потому что он просто безобразен.

Контроллер это ProfileController Действие является индексом Параметр является ИД пользователя.

Я не могу понять это. Я, наверное, слишком много думаю об этом ... Любая помощь будет очень крутой.

1 Ответ

1 голос
/ 16 ноября 2011

Маршрут должен быть красивым и простым. Он должен быть до вашего обработчика маршрута по умолчанию.

routes.MapRoute(
        "Profile",                                              // Route name
        "profile/{userId}",                                    // URL with parameters
        new { controller = "Profile", action = "Index" }        // Parameter defaults
    );
...