MVC后台创建Json(List)前台接受并循环读取实例
MVC后台创建Json(List)前台接受并循环读取实例
发布时间:2016-12-29 来源:查字典编辑
摘要:---------------------------后台-------------------复制代码代码如下:[HttpPost]pub...

---------------------------后台-------------------

复制代码 代码如下:

[HttpPost]

public JsonResult CheckStock(IEnumerable<pvIdsCount> pvIds)

{

var resultList = new List<pvIdsCount>();

if (pvIds != null)

{

foreach (var pvIdsCount in pvIds)

{

var pvId = pvIdsCount.pvId;

var count = pvIdsCount.count;

var stock = _productService.GetProductVariantById(pvId).StockQuantity;

if (stock - count < 0)

{

var pvIdC=new pvIdsCount();

pvIdC.pvId = pvId;

pvIdC.count = stock;

resultList.Add(pvIdC);

}

}

if (resultList.Count > 0)

{

return Json(new { resultList }); //Json() ---MVC的JSON 方法会自动把List<T> IEnumerable<T>转换为 Json Array<T>

}

else

{

return Json("success");

}

}

return null;

}

public class pvIdsCount

{

public int pvId { set; get; }

public int count { set; get; }

}

---------------------------前台-------------------

复制代码 代码如下:

AJAX

success: function (data) {

if (data == "success") {

}

} else {

$.each(data.resultList, function (index, value) {

$("#Item_PVId_" + value.pvId).html("This Product's Stock Not Enough.Stock is " + value.count);

});

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类