模型:
public class JsonRequest
{
public string Data { get; set; }
}
行动:
[HttpPost]
public ActionResult Index(JsonRequest data)
{
return new JsonResult()
{
Data = string.Format("Data: {0}", data.Data), // data.Data == null here
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
阿贾克斯:
$.ajax({
type: 'POST',
url: '@Url.Action("Index", "Home")',
cache: false,
data: JSON.stringify({ data: "Hello World!" }),
success: function(data) {
alert(data);
}
});
JsonRequest 对象在 Index 操作中有一个实例,但它的 Data 属性未映射到传递的 JSON。我怎样才能做到这一点?