页面在ng-click上自动重新加载 - 仅在托管服务器上

时间:2015-11-03 18:02:09

标签: jquery angularjs asp.net-mvc

我有SPA。其中我有锚标签,使用ng-href设置为不同的URL。

如果单击任何链接,则不会重新加载页面并呈现ng-template,在本地服务器上部署到站点时不会出现此类问题。

但是在将部署的网站迁移到托管服务器这个奇怪的问题时,我正面临着。

假设您有以下链接

<a ng-href='/albums'> Albums </a>
<a ng-href='/music'> Music </a>

现在假设用户点击了相册,它不会立即刷新页面,但几秒后页面会自动重新加载,同时也会呈现模板。

我的意思是说,如果您点击“相册”链接,则会呈现模板,然后重新加载页面。

  

当我在控制台中检查一些无关紧要的混乱时,还有另外一件事,比如需要最少1个广告,托管静音游戏,没有任何关于它的线索,并且正在寻找一些名为程序的未知文件,如果我尝试打开,它会打开Chrome工具屏

FYI。我正在使用ASP.Net 4.5 MVC

1 个答案:

答案 0 :(得分:1)

通常你会在Angular路线之前放置一个哈希标签,让浏览器的引擎知道它不是常规的href。
<a ng-href='#albums'> Albums </a>
<a ng-href='#music'> Music </a>

请参阅Routing with Angular JS