我的C#代码:
[HttpGet]
public virtual JsonResult GetBrickByBrickId(int brickId)
{
var brick = brickAdminRepository.GetBrickByBrickId(brickId);
var data = new
{
BrickId = brick.BrickId,
TypeId = brick.TypeId,
Color = brick.Color,
Name = brick.Name,
NameBen = brick.NameBen,
Height = brick.Height,
Width = brick.Width,
Length = brick.Length,
Price = brick.Price,
Description = brick.Description,
DescriptionBen = brick.DescriptionBen,
CoverImageName = brick.CoverImageName,
CB = brick.CB,
MB = brick.MB,
CD = brick.CD,
MD = brick.MD,
IsPublished = brick.IsPublished
};
return Json(data, JsonRequestBehavior.AllowGet);
}
我的JS代码:
function OnLocationModify(brickId)
{
var url = '@Url.Action("GetBrickByBrickId", "BrickAdmin")';
$.ajax({
url: url,
type: 'get',
async:false,
data:
{
brickId: brickId,
},
success:function(data)
{
AllClear();
if(data!=null)
{
$('#BrickId').val(data.BrickId);
$('#TypeId').val(data.TypeId);
$('#Color').val(data.Color);
$('#Name').val(data.Name);
$('#NameBen').val(data.NameBen);
$('#Height').val(data.Height);
$('#Width').val(data.Width);
$('#Length').val(data.Length);
$('#Price').val(data.Price);
$('#Description').val(data.Description);
$('#DescriptionBen').val(data.DescriptionBen);
document.getElementById('IsPublished').checked = data.IsPublished;
}
},
error:function()
{
}
});
}
但它显示错误"处理您的请求时发生错误"。 我分析了很多,我发现了它。如果我得到500行然后它工作正常但是当数据行大于500行时它会显示错误。请有人帮助我。如何通过Json获取大量数据。