Можно ли направить два разных URL-адреса в одно и то же представление в ASP.NET MVC? - PullRequest
0 голосов
/ 15 июня 2009

Я только начинаю изучать ASP.NET MVC, и у меня возникла ситуация, когда у меня есть два URL-адреса, на которые я бы хотел указать одно и то же.

Например, я мог бы иметь http://some.domain/reports/daily/team1 и http://some.domain/team1/reports/daily. Могу ли я затем указать им то же представление, поскольку запрос, очевидно, совпадает?

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

1 Ответ

3 голосов
/ 15 июня 2009

Да, вы можете. Добавьте еще один из них.

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

Просто введите в часть URL то, что вы хотите сделать, или переставьте {} части.

...