Angularjs 从angular post服务传递时模型值为null
我正在使用MVC开发AngularJs,在将模型传递给MVC控制器时遇到了一个愚蠢的问题 如果我调试代码。。在我进行ajax post调用之前,数据一直存在于对象中。。但当我检查控制器时,所有内容都变为空 这是我的密码 角度控制器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
$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);