Asp.net mvc AngularJs+;IE9&x2B;ng包括+;html5Mode=页面重新加载?
我试图让路由与IE9中的angular 1.2.16一起工作。然而,我注意到在我的页面上有一个ng include,一切都中断了。如果仅删除ng include,则简单路由有效(例如,没有参数的路由)。不过,复杂的路线仍在中断。如果我不打开HTML5模式,ng include可以正常工作。有没有办法两者兼得 我用小提琴把这个问题再现了一遍: 请注意,如果我注释掉html5Mode或ng include,其余的内容将如何工作:Asp.net mvc AngularJs+;IE9&x2B;ng包括+;html5Mode=页面重新加载?,asp.net-mvc,angularjs,internet-explorer-9,angularjs-ng-include,Asp.net Mvc,Angularjs,Internet Explorer 9,Angularjs Ng Include,我试图让路由与IE9中的angular 1.2.16一起工作。然而,我注意到在我的页面上有一个ng include,一切都中断了。如果仅删除ng include,则简单路由有效(例如,没有参数的路由)。不过,复杂的路线仍在中断。如果我不打开HTML5模式,ng include可以正常工作。有没有办法两者兼得 我用小提琴把这个问题再现了一遍: 请注意,如果我注释掉html5Mode或ng include,其余的内容将如何工作: $locationProvider.html5Mode(true) 或
$locationProvider.html5Mode(true)代码>
或
旁注:复杂的路由中断可能也与我的框架(MVC4)有关-我希望能得到关于在MVC4中使用路由参数获取IE9+angularJs路由的参考资料。它永远不会与IE9一起工作。html5模式使用IE9不支持的html5历史记录 angular中的HTML5模式为不支持pushstate的浏览器中的url哈希提供了自动回退——“ngInclude…取决于$anchorScroll,这取决于$location-修复此依赖关系可能是一个单独的问题…(有待调查)”