2013-07-07 12 views
5

VS2010プロジェクトにTwitter.Bootstrap.mvc4をインストールしました。私もGlimpseをインストールしました。ナビゲーションのルートを使用してASP.NET、Twitter.Bootstrap.MVC4、ASP.NET、およびメニュー

Twitter.Bootstrap.mvc4が提供するナビゲーションルートを使用しているメニューがGlimpseによって「壊れている」ことがわかりました。 NavigationExensions.csファイルでは、RouteCollectionはいつも私がウォッチウィンドウで情報を確認しても、イミディエイトウィンドウに表示する情報を得ることができます0

 public static IEnumerable<NamedRoute> GetRoutesForCurrentRequest(RouteCollection routes,IEnumerable<INavigationRouteFilter> routeFilters) 
    { 
     var navigationRoutes = routes.OfType<NamedRoute>().Where(r=>r.IsChild==false).ToList(); 

を返すために、変数navigationRoutesを引き起こし城プロキシに包まれて"((Castle.Proxies.RouteProxy_1)routes [5]).__ target"を使用します。だから私はルートをループし、名前付きルートを探すと考えました。しかし、私はプロキシにアクセスするのに必要な参照を得るために何をすべきか分かりません。 CastleコードはGlimpse.Coreライブラリに埋め込まれています。

Glimpseをアンインストールして問題が発生しているかどうかを確認しました。

答えて

5

異なる文脈ではあるが、同じ問題を反映しているのは現在an issueです。

GetRoutesForCurrentRequestNamedRouteのインスタンスをチェックし、Glimpseがプロキシを使用しているので、現時点での修正はありませんが、Glimpseの一部を無効にして、ナビゲーションの問題を修正することができます。

それが再び動作させるために、あなた

  1. を垣間見る
  2. RouteInspectorを無効にする必要があり、それが今の欠落が原因にのみ部分的な情報が表示されますので、(必要に応じて)、垣間見るダッシュボードからのルート]タブを削除しますインスペクタ。このオプションは必須ではありませんが、[ルート]タブには表示される情報が表示される場合があります。

これは垣間見る

の構成セクションに
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd"> 
    <inspectors> 
    <ignoredTypes> 
     <add type="Glimpse.AspNet.Inspector.RoutesInspector, Glimpse.AspNet"/> 
    </ignoredTypes> 
    </inspectors> 
    <tabs> 
    <ignoredTypes> 
     <add type="Glimpse.AspNet.Tab.Routes, Glimpse.AspNet"/> 
    </ignoredTypes> 
    </tabs> 
</glimpse> 
+0

を行うことができますが、このオプションをありがとうございました。私はこれを答えとしてマークしました。これは、GetRoutesForCurrentRequestを使用して、Glimpseの大部分を使用することができるようにするためです。私はできる限りGlimpseの機能の多くを維持したいので、メニューシステムを行うための別の方法を探しに傾いています。 –

+0

@cgijbels - ありがとう、トン!私はGlimpseでこれについて登録されたバグがあるかどうかわかりません。 @ac-thompsonと同意する。 [link](https://www.twitterbootstrapmvc.com/)は、メニューを作成するのに役立つ、ブートストラップのためのすばらしく直感的なHTML拡張を提供します。チェックアウト - [リンク](http://stackoverflow.com/questions/19937835/render-bootstrap-dropdown-menu-with-in-c-sharp-mvc3-html-actionlink) – RadicalFish

関連する問題