当我使用VS2015创建一个接口时,我使用json序列化形式来返回数据,并返回一个动态类型数组。 当我使用VS2015打开页面并进行调试时,我在主页面中获得数据总是非常慢。 但是当我使用Vs 2017时,速度非常快。 我尝试了其他Api接口,并没有相同的问题。 只有获取数据的接口非常慢。 请询问它是否是VS版本或其他什么问题。 谢谢!
以下是后台controller里面的接口
public JsonResult GetResourceList( int status = -1)
{
var userName = Convert.ToString(Session["uname"]);
var result = customer.GetCustomerResource(userName, status);
var lis = result.Select(p => new
{
p.ID,
p.Name,
p.Phone,
BuyHistory = p.BuyHistoryList.Select(x => x.Product.ProductFullName).FirstOrDefault(),
CustomerState = p.CustomerState.ToString(),
AddressInfo = p.AddressList.Select(x => new
{
x.ID,
x.Customer.Name,
x.Customer.Phone,
x.Customer.Address,
x.Address.AreaCode
}).ToList(),
BuyInfo = p.BuyHistoryList.Select(x => new
{
x.ID,
x.AddDate,
x.SalesMan,
x.Product.ProductFullName,
x.SalesPrice,
x.Remark,
}).ToList(),
CallRecord = p.CallRecordsList.Select(x => new
{
x.ID,
x.AddDate,
x.Operator,
result = getCallStatusText(x.Result),
x.Remark
}).ToList()
}).ToArray();
return Json(lis, JsonRequestBehavior.AllowGet);
}
既然如此,就用vs2017好了哦,vs2015那么臃肿