2016-02-26 59 views
-1

我想使用ASP.NET 5控制器加載數據到DataTables插件。但是我得到重複的行。我檢查了Fiddler中的響應,並且我正在返回單獨的塊中收到重複的數據。在塊中的重複數據ASP.NET 5

我該如何解決這個問題?

我的功能很簡單:

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

請你能幫助我整理了這一點...我會後的結果,但它在一些敏感的數據,但看起來是這樣的:

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

我正在使用rc1-update-1和DNX x64 CoreCLR – dontbesorry80

回答

0

所以看起來分塊不負責重複的數據。

但是,爲了防止分塊,我發現了以下解決方案:

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

希望這可以幫助別人。