Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc AngularJs+;IE9&x2B;ng包括+;html5Mode=页面重新加载?_Asp.net Mvc_Angularjs_Internet Explorer 9_Angularjs Ng Include - Fatal编程技术网

Asp.net mvc AngularJs+;IE9&x2B;ng包括+;html5Mode=页面重新加载?

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) 或

我试图让路由与IE9中的angular 1.2.16一起工作。然而,我注意到在我的页面上有一个ng include,一切都中断了。如果仅删除ng include,则简单路由有效(例如,没有参数的路由)。不过,复杂的路线仍在中断。如果我不打开HTML5模式,ng include可以正常工作。有没有办法两者兼得

我用小提琴把这个问题再现了一遍: 请注意,如果我注释掉html5Mode或ng include,其余的内容将如何工作:

$locationProvider.html5Mode(true)


旁注:复杂的路由中断可能也与我的框架(MVC4)有关-我希望能得到关于在MVC4中使用路由参数获取IE9+angularJs路由的参考资料。

它永远不会与IE9一起工作。html5模式使用IE9不支持的html5历史记录

angular中的HTML5模式为不支持pushstate的浏览器中的url哈希提供了自动回退——“ngInclude…取决于$anchorScroll,这取决于$location-修复此依赖关系可能是一个单独的问题…(有待调查)”