そのため、アクションからjsonを取得する際に問題が発生し、誰かが私のエラーを指摘してくれることを期待していました。
だから、これが私のjQueryです:
$("#ProductSelect").change(function () {
$.getJSON('Admin/GetProduct?id=' + $(this).val(), function (data) {
var json = $.parseJSON(data);
alert(json);
});
});
呼び出すアクションは次のとおりです。
[HttpGet]
public JsonResult GetProduct(int id)
{
var product = new Product();
product.GetProductById(id);
return this.Json(product, JsonRequestBehavior.AllowGet);
}
JSのアラートはnullを表示し続けます。JSエラーはありません(Firebugを使用)。アクションのブレークポイントを使用すると、製品が適切に設定されていることがわかります。何か案は?