MVC刷新DataTables数据

问题描述 投票:1回答:1

我正在使用数据表和MVC。

我想要实现的是在5秒间隔内更新DataTable中的数据,而不刷新整个页面,但是我遇到了它背后的逻辑问题。

目前,我可以使用我的模型或使用JSON格式返回的数据填充DataTable。但我似乎都遇到了问题。

模型方法

JQuery调用一个控制器,该控制器返回一个部分视图,其中包含已填充的整个表。这很有效,而且很直接。

但是,似乎没有必要在每次调用时返回HTML,并且因为从部分视图中拉入表,并且每次页码和其他设置都丢失。

JSON方法

JQuery调用一个控制器,它以JSON格式返回我们需要的数据,这允许更新页面的相关部分。

但是,除了使用AJAX调用内置的DataTables之外,我没有看到更新数据的方法,这似乎不允许进行轮询。

关于这些方法是好还是坏的任何想法都会有所帮助。

谢谢,

c# jquery model-view-controller datatables partial-views
1个回答
1
投票

如果数据源是MSSQL,那么您可以查看使用SignalR和SQLDependency,根据此示例https://www.codeproject.com/Articles/874240/SignalR-Database-update-notifications-in-ASP-NET-M

© www.soinside.com 2019 - 2024. All rights reserved.