私のコントローラーはモデルオブジェクトを作成できますが、モデルに関連し、null値に割り当てられたすべてのプロパティ
環境:VS 2010、ASP.NET MVC RC最新、jQuery 1.7.1
以下は、WebAPIコントローラーのコードです。
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" })
});
コントローラはモデルの「Customer」オブジェクトを作成しますが、「Name」プロパティと「City」プロパティの両方がnullです。
ここで何が問題になっていますか?
私はこのサイトで多くの同様の問題を読みましたが、解決策を見つけることができませんでした。