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