0
我想實現服務器端分頁錯開我想加載到瀏覽器的一些數據的加載。這是我的控制器的動作是什麼樣子:在ASP.NET核心服務器端分頁
[Route("api/meteorites")]
[HttpGet]
public IActionResult GetAll()
{
var meteories = _context.Meteorites.ToList();
var js = new JavaScriptSerializer {MaxJsonLength = Int32.MaxValue};
return new ObjectResult(js.Serialize(meteories));
}
這是我的Ajax請求的樣子:
var promiseWrapper = (xhr, d) => new Promise(resolve => xhr(d, (p) => resolve(p)));
Promise.all([
promiseWrapper(d3.json, "StaticFiles/world.geojson"),
promiseWrapper(d3.json, "api/meteorites")
]).then(resolve => {
// Set a timer up here to ask for 500 meteorites every ten seconds
// In your controller action, you are going to need pagination
});
請注意,我還使用D3.js(如果有差別)。 感謝您提前幫助!