在散列更改后,Angular js IE重新加载页面

时间:2014-09-26 11:13:35

标签: angularjs asp.net-mvc-3 hash

我正在研究ASP.NET MVC3应用程序中的角度js实现。

我已经使用

加载了我的产品
var deferred = $q.defer();
        // Initiates the AJAX call
        $http({ method: 'Get', url: scope.url ,params: {categoryId: scope.categoryId,pageIndex:scope.pageIndex,brandId:scope.brandString,orderBy:scope.orderBy} }).success(deferred.resolve).error(deferred.reject);
        // Returns the promise - Contains result once request completes
        return deferred.promise;

一切都正常发生。获取产品后,我正在更新我的url哈希,以便通过哈希参数识别页面。不知何故,在更新哈希之后IE正在重新加载我的页面并从我的网址中删除了哈希标记。

我正在将哈希值更改为

location.hash = 'pagenumber=' + ($scope.pageIndex+1) + ',orderby=' + $scope.orderBy + ',brandid=' + $scope.brandString;

我的网址看起来像

mysite.net/#/pagenumber=1,orderby=20,brandid=8:104

任何人都知道解决方法。

0 个答案:

没有答案