0

我有几个 AreaRegistration 类,每个类都注册自己的路线,每个类都有一些重复的元素,例如下面的粗体文本:

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

我怎样才能拥有最少的 AreaRegistrations 将重复的元素放在一个可以处理的地方?这个有可能?

4

1 回答 1

1

您可以将路由添加到 Global.asax 文件并使用area路由值。例如:

routes.MapRoute("Search", "{culture}/{style}/search", new
                          {
                            culture = cultureValue,
                            style = styleValue,
                            controller = "search",
                            action = "default",
                            area = "areaName"
                          });
于 2010-05-27T19:11:08.870 回答