Передать данные от сервера (asp.net) к оболочке (js/cshtml)
Прокомментирую еще пару постов:
"Посекундное обновление я не пробовала, ибо мне сообщили, что экран так мигает, и я сразу решила, что надо зайти с обратной стороны. Мол, пусть информация об изменениях приходит со стороны."
- Может кто-то с кривыми руками front-end делал, что экран мигает. Я не очень силен во front-end, но почти уверен, что относительно легко можно избавиться от мигания экрана.
"Я даже отловила ее уже (мое первое сообщение - картнка), на сервер передать могу, а вернуть с сервера - мозгов не хватает. Ведь до этого я все данные получала по запросу из оболочки"
- Вообще-то уведомлять клиентов с http-сревера - не совсем "стандартная" работа http-сервера. Стандартное взаимодействие клиента и сервера в http-протоколе: client отправляет http-запрос и получает http-ответ.
Может кто-то с кривыми руками front-end делал, что экран мигает.
А я вообще оболочки в своей жизни лишь чуть-чуть на wpf лепила. HTML/JavaScript, как и Bootstrap/Knockout - для меня пугающие слова. Но деваться некуда, в проекте, да и в отделе - одна, кто занимается "веб-разработкой". Обнять и плакать. Но я все же искренне надеюсь, что начальство знало, на что шло, беря меня на работу :)
В понедельник обязательно посмотрю SignalR, я наконец-то научилась не тащить работу домой))))
SignalR - опирается в конце концов на сокеты, но шеф это может и не найти
Я вебом давно уже не занимался, а когда было то пользовали готовые либы с "AJAX обновлением".
Но вариантов не так уж и много похоже
SignalR
https://www.codeproject.com/Articles/889240/Real-Time-Data...
https://www.bitovi.com/blog/how-to-add-real-time-data-to-y...
https://techbrij.com/database-change-notifications-asp-net...
Pusher
https://blog.pusher.com/the-easiest-way-to-add-real-time-f...
https://pusher.com/tutorials/counter-aspnet/
AJAX
https://docs.microsoft.com/en-us/aspnet/ajax/
http://support.nevron.com/KB/a175/implement-real-time-char...
Посекундное обновление я не пробовала, ибо мне сообщили, что экран так мигает
Экран будет мигать, если обновлять всю страницу
Типа вот так
window.location.reload()
Как уже сказали, надо по таймеру асинхронно запрашивать данные из контроллера и, если они изменились, обновлять твой статус заказа пива на страничке.
Правильный выбор технологии для подобного требования - это Server-Sent Events, и SignalR это как раз и есть имплементация SSE в ASP.NET.