控制器操作:
public IHttpActionResult Add(User user)
{
userService.Add(user);
return Ok();
}
Javascript:
$.ajax({
url: '/api/users',
dataType: "json",
type: "POST",
data: JSON.stringify({ user: { FirstName: firstName, LastName: lastName, org: org} })
}).fail(function () {
alert("Create failed!");
});
用户类
public class User
{
[DataMember(Name = "id")]
public string Id { get; set; }
[DataMember]
public string FirstName { get; set; }
[DataMember]
public string LastName { get; set; }
[DataMember]
public string Organization { get; set; }
}
MVC有点新鲜。将ajax数据传递给User C#对象我错过了什么?现在,Ajax已成功调用控制器方法,但所有模型属性都是空的。无法更改控制器方法。