Обновить список элементов после изменений в базе данных MySql MVC - живые изменения на странице - PullRequest
0 голосов
/ 04 ноября 2019

Я создаю ASP.NET MVC Web Приложение. Я использую базу данных MySql в качестве хранилища данных . В одном из представлений я показываю список совпадений, перетащенных из БД. Конечно, пользователь, который заходит на .. / Matches / Index , увидит только совпадения с того момента, когда он нажал кнопку, чтобы перейти на страницу.

Можно ли обновить страницу для пользователя, когда отображаемые данные (в данном случае это список моделей [Match] с несколькими свойствами) изменяются каким-либо образом = new item added / item deleted?


Я предполагаю, что есть способ просто выполнить Ajax запрос в некоторых interval, но это потребляет ресурсы. Но, возможно, сохранение постоянной связи между сервером и клиентом создает еще большую нагрузку, чем эта?

1 Ответ

1 голос
/ 04 ноября 2019

Вы можете использовать SignalR , который реализует веб-сокеты (постоянное соединение с сервером; сервер отправит сообщение / ответесли они есть, даже если нет параллельного запроса, пока установлен веб-сокет) .

Ответ можно получить на стороне клиента (JS), чтобы вы могли изменить что-либо натекущая страница. Это популярная библиотека C #, поэтому вы найдете здесь множество учебников.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...