MVC后台创建Json(List),前台接受并循环读取
?---------------------------后臺-------------------
[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);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
?
轉載于:https://www.cnblogs.com/snake-hand/archive/2013/06/09/3129942.html
總結
以上是生活随笔為你收集整理的MVC后台创建Json(List),前台接受并循环读取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GridView的 使用
- 下一篇: 三种Ext提交数据的方法(转)