块中的重复数据 ASP.NET 5

Duplicate Data in Chunks ASP.NET 5

我正在尝试使用 ASP.NET 5 控制器将数据加载到 DataTables 插件中。但是我得到重复的行。我检查了 Fiddler 中的响应,并且在返回的单独块中收到了重复数据。

我该如何阻止它?

我的功能很简单:

public IActionResult GetData()
{
    TableData tableData = new TableData();
    tableData.data = _db.DatatbaseObject.ToList();
    return Ok(tableData);
}

请你帮我解决这个问题...我会 post 结果,但它有一些敏感数据,但看起来像这样:

2000
{"data":[{dataObj1},{dataObj2}].....
2000
{"data":[{dataObj3},{dataObj1}].....

看来分块与重复数据无关。

但是,为了防止分块,我找到了以下解决方案:

string JsonString = JsonConvert.SerializeObject(tableData);
var headers = Response.GetTypedHeaders();
headers.ContentLength = JsonString.Length;
headers.CacheControl = new CacheControlHeaderValue { NoCache = true, Public = true };

希望这对某人有所帮助。