Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS与MVC路由问题_Javascript_Asp.net_Angularjs_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Javascript AngularJS与MVC路由问题

Javascript AngularJS与MVC路由问题,javascript,asp.net,angularjs,asp.net-mvc,asp.net-mvc-4,Javascript,Asp.net,Angularjs,Asp.net Mvc,Asp.net Mvc 4,我的路线有一些问题 My HomeController(ASP)几乎没有ActionView索引-显示产品列表, 添加、编辑、删除 编辑操作当然会将我带到EditView。到现在为止,一直都还不错。 问题是,在这个视图中,angular开始启动(我将asp mvc模型传递给angular in ng init) 编辑控件后,我将保存和取消按钮定义如下: <button class="btn btn-success" ng-click="validateAndSubmit()"><

我的路线有一些问题

My HomeController(ASP)几乎没有ActionView索引-显示产品列表, 添加、编辑、删除

编辑操作当然会将我带到EditView。到现在为止,一直都还不错。 问题是,在这个视图中,angular开始启动(我将asp mvc模型传递给angular in ng init)

编辑控件后,我将保存和取消按钮定义如下:

<button class="btn btn-success" ng-click="validateAndSubmit()"><i class="fa fa-edit"></i> Save</button>
<a href='@Url.Action("Route")' class="btn btn-default"><i class="fa fa-trash"></i> Cancel </a>
在成功发布后,我想返回索引视图


如何存档?

console.log($location.path())是什么;打印出内部成功的方法?我怀疑您也需要提供控制器的名称,例如$location.path(“/yourcontrollerName/Index”);返回一个ampty字符串。我试过使用控制器/索引的版本,但效果更好。你们在Fiddler里面有什么活动吗?在Post成功方法中,哪个url通过了?不确定Mitul是什么意思?我对网络编程相当陌生;)搜索Fiddler并下载它,查看网络活动。您将看到传递给服务器的url。即使它被通过了。
<button class="btn btn-success" ng-click="validateAndSubmit()"><i class="fa fa-edit"></i> Save</button>
<a href='@Url.Action("Route")' class="btn btn-default"><i class="fa fa-trash"></i> Cancel </a>
$scope.validateAndSubmit = function () {
    //var result = $scope.ctrlCode.validate();
    if (true) {
        $http.post("SaveRoute", $scope.model).success(function (data) {
            $scope.model = data;
            $location.path("Index");
        }).error(function (data) {
        });
    }
}
}]);