Указание RouteValue для соответствия шаблону / идентификатору

Я использую asp.net mvc2 и хотел бы, чтобы на моем сайте отображались подробности (из 123), если пользователь заходит на foo.com/123. Какое значение маршрута я должен указать для этого и в каком порядке? Я старался

routes.MapRoute(
    name: "foobar",
    url: "{id}",
    defaults: new { controller = "foo", action = "bar", id = UrlParameter.Optional }
);

но я получаю 404.

Любая помощь приветствуется.

1 ответ

route.MapRoute(имя: "foobar", url: "{id}", значения по умолчанию: new { controller = "foo", action = "bar", id = UrlParameter.Optional });

должно быть следующим

        routes.MapRoute(
                "Default",              // Route name
                "{controller}/{action}/{id}",  // URL with parameters
                new { controller = "foo", action = "bar", id = ""// Parameter defaults

            );
Другие вопросы по тегам