使用角度js控制器重新路由到mvc4中的另一个动作/控制器

时间:2014-10-24 14:34:29

标签: asp.net-mvc angularjs

我正在努力推广传统的asp.net mvc4应用程序。在角度js控制器内执行web api http.put后,我希望将页面定向到另一个asp.net mvc4动作/控制器。怎么可能?

$scope.saveEditProfile = function () {
    $http.put("/api/ProfileWeb", $scope.profile)
        .then(function(response) {
            $scope.profile = response.data;
        });

//这里需要某种重新路由指令来路由到asp.net mvc Action = Inedex和Controller = Profile。

};

1 个答案:

答案 0 :(得分:3)

您可以使用

  window.location ="/Profile/Index";

即:

    $scope.saveEditProfile = function () {
            $http.put("/api/ProfileWeb", $scope.profile)
                .then(function(response) {
                    $scope.profile = response.data;    
                  window.location ="/Profile/Index";        
       }); 

  };