在asp.net mvc网站中使用Angular 1.5。
我有一个基本标签:
<base href="/fr/">
和html5mode已设置。
网站运作完美。我使用ui-router ......没问题。 但今天我打了一个,这是当我尝试浏览这种网址时:
我从angular得到错误:
url未定义
如果我导航到/ fr /?arg = 1(带有斜杠),则错误消失 如果我导航到/ fr / about /?arg = 1,它将导航到索引页面,但不会触发&#34; about&#34;状态。
如何让查询字符串起作用?
更新 将strictMode设置为false,正如@miqid建议的那样,修复了此url / fr / about /?arg = 1的问题,但没有修复基数/ fr?arg = 1
答案 0 :(得分:0)
故事的结尾是angularjs团队不会更改当前代码来处理这种情况。他们更喜欢依赖Web服务器URL重写功能(在查询字符串之前添加缺少的尾部斜杠)。他们的文档会相应更新。