Ho installato Twitter.Bootstrap.mvc4 in un progetto VS2010. Ho anche installato Glimpse.ASP.NET, Twitter.Bootstrap.MVC4, ASP.NET e menu utilizzando i percorsi di navigazione
Ho trovato che i menu che utilizzano i percorsi di navigazione che Twitter.Bootstrap.mvc4 offre sono "interrotti" da Glimpse. Nel file NavigationExensions.cs, il RouteCollection è avvolto in deleghe Castello causando i navigationRoutes variabili per restituire sempre 0.
public static IEnumerable<NamedRoute> GetRoutesForCurrentRequest(RouteCollection routes,IEnumerable<INavigationRouteFilter> routeFilters)
{
var navigationRoutes = routes.OfType<NamedRoute>().Where(r=>r.IsChild==false).ToList();
posso vedere le informazioni nella finestra di controllo e persino ottenere le informazioni da visualizzare nella finestra immediata utilizzando "((Castle.Proxies.RouteProxy_1) percorsi [5]) .__ target". Così ho pensato di attraversare i percorsi e cercare una rotta denominata. Tuttavia, non so cosa fare per ottenere i riferimenti necessari per accedere ai proxy. Il codice Castle è sepolto nella libreria Glimpse.Core.
Ho disinstallato Glimpse per assicurarsi che causasse il problema (lo è).
Grazie per questa opzione. Ho contrassegnato questo come la risposta in quanto consente di utilizzare GetRoutesForCurrentRequest per funzionare e ancora utilizzare la maggior parte di Glimpse. Sono propenso a cercare un modo diverso di fare il sistema di menu in quanto vorrei mantenere il maggior numero possibile di funzionalità di Glimpse. –
@cgijbels - Grazie mille! Mi chiedo se c'è un bug registrato per questo in Glimpse. D'accordo con @ ac-thompson; [link] (https://www.twitterbootstrapmvc.com/) fornisce alcune estensioni html scattanti e intuitive per il bootstrap per aiutare a creare menu. Controlla - [collegamento] (http://stackoverflow.com/questions/19937835/render-bootstrap-dropdown-menu-with-in-c-sharp-mvc3-html-actionlink) – RadicalFish