Асинхронное получение данных в приложении ASP.NET MVC - PullRequest
1 голос
/ 19 апреля 2010

Я ищу лучший способ постоянно проверять, отправлены ли данные в наше приложение ASP.NET MVC с сервера. Я хотел бы асинхронно проверять данные и обновлять представление после прочтения данных.

В настоящее время я использую TcpClient для установления соединения и выполняю соединение в унаследованном пользовательском базовом контроллере. В настоящее время я должен обновить страницу для обновления представления.

Будет ли правильное решение AJAX? или мне нужно перенести соединение на ActionMethod?

Ответы [ 2 ]

4 голосов
/ 24 апреля 2010

Для полного решения используйте эту бесплатную библиотеку: PokeIn

1 голос
/ 19 апреля 2010

Я бы, вероятно, использовал jQuery для запроса какого-либо действия с заданным интервалом и соответственно обновил страницу.

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

Предположим, вы создаете Twitter и хотите показывать новейшие твиты на главной странице. Ну, у вас может быть скрипт, который просто выполняет вызов jQuery.GetJSON для какого-либо URL (назовем его twitter.com/latest5tweets), который получает последние 5 твитов. Тогда у вас будет функция обратного вызова, которая будет брать эти твиты и рисовать их на экране - возможно, используя какой-нибудь изящный эффект слайда, чтобы убрать старые с экрана и добавить новые.

Это помогает?

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