Javascript MVC区域的角度JS路由问题
我是新手。我有一个名为“设置”的Javascript MVC区域的角度JS路由问题,javascript,angularjs,asp.net-mvc,model-view-controller,asp.net-mvc-areas,Javascript,Angularjs,Asp.net Mvc,Model View Controller,Asp.net Mvc Areas,我是新手。我有一个名为“设置”的MVC区域。在此区域下有一个名为ModuleMstController的控制器 上述控制器具有操作方法GridData 从我的角度控制器,我用url/Setup/ModuleMst/GridData 但是firebug将请求url显示为 http://localhost/ModuleMst/GridData 我的动作方法是不打 然后我尝试将路由配置为 var ap = angular.module('myApp', ['trNgGrid', 'ngRoute']
MVC区域。在此区域下有一个名为ModuleMstController
的控制器
上述控制器具有操作
方法GridData
从我的角度控制器,我用url/Setup/ModuleMst/GridData
但是firebug将请求url显示为
http://localhost/ModuleMst/GridData
我的动作方法是不打
然后我尝试将路由配置为
var ap = angular.module('myApp', ['trNgGrid', 'ngRoute']);
//controller 1
ap.controller("MainCtrl", function ($scope, $http) {
$scope.model = {};
......
....
$scope.isAjaxInProgress = true;
$scope.errorMessage = undefined;
$http.post("/ModuleMst/GridData", $scope.requestedItemsGridOptions)
.then(function (data) {
$scope.model.itemList = data.items;
$scope.model.totalCount = data.TotalCount;
}
,function () {
$scope.errorMessage = "An Error has occured while loading data!";
});
})
.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
$routeProvider.when('/ModuleMst', {
templateUrl: '/Setup/ModuleMst/GridData'
//controller: 'ModuleMst',
});
$routeProvider.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(false).hashPrefix('!');
}]);
我没有触及服务器端的路由配置。它适用于jquery ajax,但不适用于angular$http.post()
我该怎么做
感谢您的帮助。通过http帖子中的MVC区域:
$http.post("/Setup/ModuleMst/GridData", $scope.requestedItemsGridOptions)
你能展示一下你在哪里做$http.post的代码吗?@fikkatraits在源代码:)第13行