手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >MVC后台创建Json(List)前台接受并循环读取实例
MVC后台创建Json(List)前台接受并循环读取实例
摘要:---------------------------后台-------------------复制代码代码如下:[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);

});

}

}

【MVC后台创建Json(List)前台接受并循环读取实例】相关文章:

ASP.NET2.0服务器控件之Render方法

在asp.net中实现datagrid checkbox 全选的方法

asp.net中执行存储数据操作时数据被自动截取的一种情况

ASP.NET MVC中将控制器分离到类库的实现

asp.net aspnetpager分页统计时与实际不符的解决办法

Asp.net(C#)文件操作函数大全

ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作

litjson读取数据示例

ConfiguraionSource节点及多个配置文件的应用

asp.net DataGridView导出到Excel的三个方法[亲测]

精品推荐
分类导航