Chunks ASP.NET 5中的重复数据

时间:2016-02-26 17:52:06

标签: asp.net asp.net-core .net-core

我尝试使用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}].....

1 个答案:

答案 0 :(得分:0)

因此,看起来分块不对重复数据负责。

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

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

希望这有助于某人。