asp.net-mvc-4 – 使用导航路由的ASP.NET,Twitter.Bootstrap.MVC
我在VS2010项目中安装了Twitter.Bootstrap.mvc4.我还安装了Glimpse.
我发现使用Twitter.Bootstrap.mvc4提供的导航路线的菜单被Glimpse“打破”了.在NavigationExensions.cs文件中,RouteCollection包含在Castle代理中,导致变量navigationRoutes始终返回0. public static IEnumerable<NamedRoute> GetRoutesForCurrentRequest(RouteCollection routes,IEnumerable<INavigationRouteFilter> routeFilters) { var navigationRoutes = routes.OfType<NamedRoute>().Where(r=>r.IsChild==false).ToList(); 我可以在监视窗口中看到信息,甚至可以使用“((Castle.Proxies.RouteProxy_1)routes [5]).__ target”获取要在立即窗口中显示的信息.所以我想绕过路线并寻找一条命名路线.但是,我不知道如何获取访问代理所需的引用. Castle代码隐藏在Glimpse.Core库中. 我卸载了Glimpse以确保导致问题(确实如此). 解决方法
目前有
an issue反映了同样的问题,尽管在不同的背景下.
目前还没有真正的修复方法,因为GetRoutesForCurrentRequest检查NamedRoute实例并且Glimpse使用代理,但您可以随时禁用Glimpse的一部分,以便同时修复导航问题. 为了让它再次发挥作用,你 >必须禁用Glimpse的RouteInspector 这可以在Glimpse的配置部分完成 <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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 如何从Glimpse获取时间轴数据进行报告?
- asp.net – 我什么时候应该使用Webservice属性System.Compo
- asp.net – 如何在查询字符串中传递’#’
- 单元测试 – 如何对Asp.net核心WebAPI(net452)项目进行单元
- asp.net – 第一次访问网站需要非常长的时间(总共最多68秒)
- asp.net-mvc-4 – 如何在iframe src中使用Url.Action
- asp.net-mvc-3 – ASP.NET MVC3 Razor:如何遵循模块化架构
- 为什么在ASP.NET Web API中从请求中删除内容范围标题?
- asp.net – MVC 5 Web API与Facebook访问令牌到RegisterExt
- asp.net-mvc – 查找会话状态的所有使用
- asp.net-web-api – Structure Map无参数构造函数
- asp.net – 从DropDownList中删除列表项
- 将在公共计算机或自助服务终端上使用的ASP.Net W
- asp.net – 和debug =“false”有什么区别?
- asp.net-mvc – 如何使用ASP.NET MVC对网页授权进
- asp.net-web-api – ASP.NET WEB API 2 OWIN身份
- asp.net-mvc – OnActionExecuting(FilterExecut
- 将我的思维模式从ASP.NET迁移到ASP.NET MVC(2)时
- asp.net – 是否可以使用Membership API更改用户
- asp.net – 使用Session来存储身份验证?