как иметь минимальную AreaRegistrations с размещением дублированных элементов в одном месте - PullRequest
0 голосов
/ 27 мая 2010

У меня есть несколько классов AreaRegistration, каждый из которых регистрирует собственные маршруты, и у каждого есть несколько дублированных элементов, таких как выделенный жирным шрифтом текст ниже:

context.MapRoute("Search", "**{culture}/{style}**/search",
                            new
                            {
                                **culture = cultureValue,
                                style = styleValue,**
                                controller = "search",
                                action = "default"
                            },
                            new
                            {
                                **culture = new CultureRouteConstraint(),
                                style = new StyleRouteConstraint()**
                            });

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

1 Ответ

1 голос
/ 27 мая 2010

Вы можете добавить маршруты в файл Global.asax и использовать значение маршрута area. Например:

routes.MapRoute("Search", "{culture}/{style}/search", new
                          {
                            culture = cultureValue,
                            style = styleValue,
                            controller = "search",
                            action = "default",
                            area = "areaName"
                          });
...