Angularjs 从angular post服务传递时模型值为null

Angularjs 从angular post服务传递时模型值为null,angularjs,asp.net-mvc,Angularjs,Asp.net Mvc,我正在使用MVC开发AngularJs,在将模型传递给MVC控制器时遇到了一个愚蠢的问题 如果我调试代码。。在我进行ajax post调用之前,数据一直存在于对象中。。但当我检查控制器时,所有内容都变为空 这是我的密码 角度控制器 $scope.loginUser = { email: "", password: "", typeofUser: "ExternalUser" } var onLoginComplete = function

我正在使用MVC开发AngularJs,在将模型传递给MVC控制器时遇到了一个愚蠢的问题

如果我调试代码。。在我进行ajax post调用之前,数据一直存在于对象中。。但当我检查控制器时,所有内容都变为空

这是我的密码

角度控制器

$scope.loginUser = {
        email: "",
        password: "",
        typeofUser: "ExternalUser"
    }

var onLoginComplete = function (data) {
            console.log(data);
        };

        var onError = function (reason) {
            $scope.error = "Could not fetch the data.";
        };

        DataService.validateUser($scope.loginUser).then(onLoginComplete, onError);
现在是数据服务

 var baseurl = window.location.protocol + "//" + window.location.host + "/";
            var validateUser = function (model) {
                return $http.post(baseurl + "Account/Login/" + model)
                                .then(function (response) {
                                    return response.data;
                                });
            }
MVC中的模型类

public class LoginViewModel
    {
        [Required]
        [Display(Name = "Email")]
        public string Email { get; set; }

        [Required]
        [StringLength(50, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
        [DataType(DataType.Password)]
        [Display(Name = "Password")]
        public string Password { get; set; }

        [Required]
        public string TypeofUser { get; set; }
    }
现在,您可以在下图中看到,在对控制器进行post调用之前,对象具有值。。

但进入控制器后,所有值都为空


Post参数不正确。将
+
替换为

return $http.post(baseurl + "Account/Login/", model)
你可以读更多

$http.post('/someUrl', data, config).then(successCallback, errorCallback);