2014-01-14 56 views
0

我想添加一個分隔符(例如「---」或實線)到我的項目中的下拉導航中。我按照以下方式使用路由配置來構建導航 - 請參閱下面的分隔符應該註釋的地方。如何添加路線配置分隔符到下拉菜單?

routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Main", action = "Index", id = UrlParameter.Optional } 
      ); 

routes.MapNavigationRoute<MyController>("Dropdown", c => c.Index(), "", false, true, "") 
       .AddChildRoute<MyController>("Option 1", c => c.Option1(), "", true, true, "") 
       // how to add a separator here??? 
       .AddChildRoute<MyController>("Option 2", c => c.Option2(), "", true, true, "") 
       ; 

回答

0

我不知道是否有內置的一個。我們手動創建我們的分隔符。在你的情況,這樣的事情

.AddChildRoute<MyController>("--------", "", "", true, true, "") 
+0

謝謝,我希望有更多的東西建成它。你有一個如何手動創建分隔符的例子(假設你是routeconfig)謝謝 – Arkady

+0

我之前沒有在路由配置中放置下拉菜單。我們在上下文菜單和下拉菜單中使用分隔符。基本上用破折號添加一個項目,並將值設置爲「」,這樣當它被選中時,它不會執行任何操作。 –