Я использую DataTable для отображения списка продуктов, включая изображение продукта, когда я возвращаю json-файл с моего контроллера, он выдает мне ошибку
Ошибка при сериализации или десериализации с использованием JSON JavaScriptSerializer.Длина строки превышает значение, установленное в свойстве maxJsonLength
Я настраиваю свой web.config как
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644"/>
</webServices>
</scripting>
</system.web.extensions>
, если я возвращаю json без изображения, отображается ли оно правильно, есть лилюбое решение, чтобы вернуть список изображений с помощью JSON.
и мой контроллер
public JsonResult CustomServerSideSearchAction(DataTableAjaxPostModel model)
{
int filteredResultsCount;
int totalResultsCount;
var res = CustomSearchFunc(model, out filteredResultsCount, out totalResultsCount);
var result = new List<ProductGrid>(res.Count);
result.AddRange(res.Select(s => new ProductGrid
{
ProductImage = s.ProductImage,
ProductId = s.ProductId,
ProductName = s.ProductName,
ProdutCode = s.ProdutCode,
ProductPrice = s.ProductPrice,
ProductQuantity = s.ProductQuantity,
HeadOfficeId = s.HeadOfficeId,
BranchOfficeId = s.BranchOfficeId
}));
if (totalResultsCount < model.length)
totalResultsCount = model.length;
return Json(new
{
model.draw,
recordsTotal = totalResultsCount,
recordsFiltered = filteredResultsCount,
data = result
}, JsonRequestBehavior.AllowGet);
}
как я могу решить эту проблему ????спасибо ....