我尝试使用ASP.NET 5控制器将数据加载到DataTables插件中。但是我得到了重复的行。我检查了Fiddler中的响应,我收到了返回的单独块中的重复数据。
如何阻止此事?
我的功能非常简单:
public IActionResult GetData()
{
TableData tableData = new TableData();
tableData.data = _db.DatatbaseObject.ToList();
return Ok(tableData);
}
请你帮我解决这个问题...我会发布结果,但它有一些敏感数据,但看起来像这样:
2000
{"data":[{dataObj1},{dataObj2}].....
2000
{"data":[{dataObj3},{dataObj1}].....
答案 0 :(得分:0)
因此,看起来分块不对重复数据负责。
但是,为防止分块,我找到了以下解决方案:
string JsonString = JsonConvert.SerializeObject(tableData);
var headers = Response.GetTypedHeaders();
headers.ContentLength = JsonString.Length;
headers.CacheControl = new CacheControlHeaderValue { NoCache = true, Public = true };
希望这有助于某人。