asp.net-mvc - 使用 Angular js Controller 重新路由到 mvc4 中的另一个操作/ Controller

标签 asp.net-mvc angularjs

我正在尝试对旧版 asp.net mvc4 应用程序进行标准化。在 Angular js Controller 内执行 Web api http.put 后​​,我​​希望将页面定向到另一个 asp.net mvc4 操作/ Controller 。怎么可能?

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

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

};

最佳答案

您可以使用

  window.location ="/Profile/Index";

即:

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

  };

关于asp.net-mvc - 使用 Angular js Controller 重新路由到 mvc4 中的另一个操作/ Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550093/

相关文章:

javascript - 如何从 JS 文件获取变量到 Node JS 文件

javascript - 如何在angular js中 trim 字符串中的字符

javascript - 将 AJAX 中的 javascript 请求发送到 C# 方法,无返回值、ASP.NET、MVC

asp.net-mvc - 下拉列表客户端需要验证(无模型)

c# - 从 Unity 获取接口(interface)实例

asp.net-mvc - MVC中 '#include file'的正确方法是什么?

javascript - AngularJS JQuery Ajax 表单提交等效

javascript - AngularJS:嵌入创建新范围

c# - T4MVC - 不同的 Controller 冲突

javascript - Angular ng-max 绑定(bind)问题