我的控制器能够创建模型对象,但所有与模型相关并分配给空值的属性
环境:VS 2010,ASP.NET MVC RC 最新,jQuery 1.7.1
以下是 Web API 控制器代码
public class Customer
{
public string Name { get; set; }
public string City { get; set; }
}
public class UserController : ApiController
{
public Customer Post(Customer user)
{
return user;
}
}
以下是ajax调用代码
$.ajax('/api/user',
{
ContentType: "application/x-www-form-urlencoded; charset=UTF-8",
dataType: 'json',
type: 'POST',
data: JSON.stringify({ "Name": "Scott", "City": "SC" })
});
控制器确实创建了模型“客户”对象,但“名称”和“城市”属性均为空。
这里有什么问题?
我在此站点上阅读了许多类似的问题,但找不到解决方案。