MVC Обновление DataTables Data - PullRequest
       12

MVC Обновление DataTables Data

0 голосов
/ 17 сентября 2018

Я использую таблицы данных вместе с MVC.

Я пытаюсь добиться обновления данных внутри таблицы данных с интервалом в 5 секунд без обновления всей страницы, но у меня возникают проблемы слогика, лежащая в основе этого.

В настоящий момент я могу заполнить таблицу данных, используя мою модель или данные, возвращаемые в формате JSON.Но у меня, похоже, проблемы с обоими.

Подход к модели

JQuery вызывает контроллер, который возвращает частичное представление, которое содержит всю заполненную таблицу.Это работает и довольно просто.

Однако, по-видимому, нет необходимости возвращать HTML каждый вызов, так как таблица извлекается из частичного представления, и каждый раз номера страниц и другие параметры теряются.

Подход JSON

JQuery вызывает контроллер, который возвращает нужные нам данные в формате JSON, что позволяет обновлять соответствующие части страницы.

Однако я не вижу способа обновить данные после того, как они были установлены, кроме использования DataTables, встроенных в вызов AJAX, который, по-видимому, не допускает опрос.

ЛюбойМысль о том, хорошие это или плохие подходы, была бы полезна.

Спасибо,

1 Ответ

0 голосов
/ 17 сентября 2018

Если источником данных является MSSQL, то вы можете посмотреть на использование SignalR и SQLDependency согласно этому примеру https://www.codeproject.com/Articles/874240/SignalR-Database-update-notifications-in-ASP-NET-M

...