我正在调用在 serviceStack 中开发的 REST 服务,我使用 angularJs 作为客户端,但我的问题是由于某种原因我无法将我的 json 模型与我的 requestDTO 绑定。
我的 angularJs 代码:
我有一个 AngularJs 服务
angular.module('mseApp.services', ['ngResource']).
factory('loginService',
function ($resource) {
return $resource('/Api/User/login', '',
{
query: {
method: 'POST',
params:{ }
}
});
});
控制器:
function loginCtrl($scope, loginService) {
$scope.submit = function () {
var user = loginService.query({loginRequest:$scope.loginRequest});
};
}
看法:
<div>
<div ng-model="loginRequest">
<form ng-submit="submit()" ng-controller="loginCtrl">
<input id="username" ng-model="loginRequest.Username" type="text" name="text" />
<input id="password" ng-model="loginRequest.Password" type="text" name="text" />
<input type="submit" id="submit" value="Submit" />
<span ng-model="Username"></span>
</form>
</div>
</div>
在点网侧
我的 DTO
public class LoginRequest
{
public string Username { get; set; }
public string Password { get; set; }
}
public UserResponse Post(LoginRequest loginRequest)
{
}
一切都很好,唯一的问题是我的服务方法上的 LoginRequest 为空。
有任何想法吗???