使用背景:
在数据加载中,如ajax请求加载中,如果数据量过大,有时会产生500错误信息,如果是这个原因,采用的策略是:
加载数据的时候,只加载除图片以外的其他信息,图片信息通过图片的请求路径加载,具体操作步骤如下:
1)设置img的src 数据信息为连接地址
<img class="item-img" v-bind:src="'../Goods/GetProductImg?proid='+ite.pro_id" />
2)后台中使用异步调用的方式请求图片信息,这里必须返回的参数是Task<FileResult>
因为是异步操作,所以首先要设置默认图片
/// <summary>
/// 获取商品图片
/// </summary>
/// <param name="proid"></param>
/// <returns></returns>
public async Task<FileResult> GetProductImg(string proid)
{
FileContentResult fileResult;
byte[] byData = null;
//默认图\Content\Images\workbord
string _path = Server.MapPath("~/Conten