Предложение маршрутизации Razor MVC - PullRequest
2 голосов
/ 27 января 2012

У меня есть веб-сайт, на котором есть что-то вроде этого: http://website/Controller/Action/Id

routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Controller", action = "Action", id = UrlParameter.Optional } // Parameter defaults
        );

Есть ли способ направить на то же действие, если URL-адрес изменится на http://website/Action/Id

Я пытался изменить global.asax, но ничего не работает.

1 Ответ

4 голосов
/ 27 января 2012

Исходя из того, как я читаю ваш вопрос, вы говорите, что у вас может быть только один контроллер, и вы хотите иметь возможность направлять все действия на этот единственный контроллер?

Если я читаюэто правильно, вы должны быть в состоянии сделать что-то похожее на это:

routes.MapRoute(
    "Default", // Route name
    "{action}/{id}", // URL with parameters
    new { controller = "Controller", action = "Action", id = UrlParameter.Optional } // Parameter defaults
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...