您好我正在开发一个以 angularjs 作为前端和 web api2 作为后端的应用程序。我对 Angular 和 web api 都很陌生。我已经在 angularjs 中完成了登录页面。登录成功后,我想转到位于 Views/Home/index.cshtml 的名为 Index.cshtml 的页面。我正在尝试如下。
这是我的控制器代码。
app.controller('Login', function ($scope, LoginService) {
$scope.Login = function () {
var sub = {
User_Name: $scope.User_Name,
User_Password: $scope.User_Password
};
var checkData = LoginService.Login(sub);
checkData.then(function (data) {
//want redirection
var url = '/Home/Index/';
window.location = url;
}, function (error) {
})
};
});
这是我的 module.js
var app;
(function () {
app = angular.module("Login", []);
})();
服务.js
app.service("LoginService", function ($http) {
this.Login = function (sub) {
var credentials = { User_Name: sub.User_Name, User_Password: sub.User_Password };
$http.post('api/NCT_UsersLogin/', credentials).success(function (response) { });
}
});
我正在尝试使用 window.location 但它不起作用。我可以在这里得到一些帮助吗?任何帮助,将不胜感激。谢谢你。