【发布时间】:2015-08-14 20:04:24
【问题描述】:
我有一个启用了 Html5Mode 的 AngularJS SPA。我从我的 URLS 中删除了哈希,除了一个问题外,一切都很好。我们的站点有下载链接,用于通过 HTTPGET 调用从服务器下载文档到 MVC 控制器方法。 Angular 不再将路由传回服务器,因为它认为它需要处理它。如何告诉 Angular 的路由引擎将 GET 传回服务器?我曾考虑将下载切换到 WebAPI,但我使用这种方法读取的结果好坏参半。
谢谢!
【问题讨论】:
-
去计算我发帖寻求帮助并弄清楚! :) 解决方案是将 target='_self' 添加到您的锚标记中。任何其他目标值也适用; “_blank”、“_top”等。我在 IE 9、10 中对此进行了测试; Chrome 40-43、Opera 25-29 和 Safari 5.1。
-
最好发布答案并将答案标记为解决方案而不是评论
-
很抱歉第一次这样做。完成。
标签: javascript asp.net-mvc angularjs html angularjs-routing