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をアンインストールして問題が発生しているかどうかを確認しました。
を行うことができますが、このオプションをありがとうございました。私はこれを答えとしてマークしました。これは、GetRoutesForCurrentRequestを使用して、Glimpseの大部分を使用することができるようにするためです。私はできる限りGlimpseの機能の多くを維持したいので、メニューシステムを行うための別の方法を探しに傾いています。 –
@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