私はモデルがあります。私はしばらくの間ウェブフォームを使っていました。しかし、私はasp.net mvcで新しいです。この件に関する知識はほとんどありません。私はあなたにこれを手伝って欲しい。私はajaxでデータを取得する必要があります。私を助けてください。jsonオブジェクトをajaxで取得するasp.net mvc
public class BasketModel
{
public int id { get; set; }
public int name { get; set; }
public int summary { get; set; }
public int price { get; set; }
public int quantity { get; set; }
public int image { get; set; }
}
私はコントローラーのモデルに慣れていました。そしてjsonに変換されました。返されます。
public JsonResult Test()
{
BasketModel basket = new BasketModel
{
id = 1,
name = 1,
image = 1,
price = 1,
quantity = 1,
summary = 1
};
var jsonSerializer = new JavaScriptSerializer();
var jsonbasket = jsonSerializer.Serialize(basket);
return Json(jsonbasket,JsonRequestBehavior.AllowGet);
}
私は以下のようなAJAXでこれをやりたいindex.cshtml
$('.my-cart-btn').myCart({
showCheckoutModal: true,
cartItems : {
"id":1,
"name":1,
"summary":1,
"price":1,
"quantity":1,
"image":1
}
}),
に次のようにスクリプトオブジェクトになりたいです。
cartItems :
$.ajax({
type: 'POST',
dataType: 'json',
url: '/Product/Test',
success: function (data) {
alert(data);
} ,
data: JSON.stringify(data),
error: function(jqXHR, textStatus, errorThrown) {
alert('Error - ' + errorThrown);
}
}),
これらのデータをすべてajax呼び出しを使用してページに表示する場合は、MVCの部分表示を使用してモデルを部分ビューで直接バインドできます。ちょっとした考え。 –