2010-05-27 44 views
0

我有几个AreaRegistration类哪一个每个寄存器自己的路线,每一个有一些重复的元素,如粗体文字如下:如何有最低AreaRegistrations与把重复的元素在一个地方

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

我怎么能有最小的AreaRegistrations把重复元素放在一个地方处理?这个有可能?

回答

1

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

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

我的意思是,我添加了一些类似于容器的类中的重复项以及每个路由注册时;两节合并在一起!我不知道这是可能的或不是!??!我也知道我们可以添加路线我global.asax文件;但我的意思是另一个;) – Sadegh 2010-05-27 19:18:17

相关问题