как автоматически обновлять MVC PartialView каждую секунду - PullRequest
4 голосов
/ 02 октября 2009

мне нужно автоматически обновлять частичное представление на странице каждую секунду (или установленный интервал времени)

Я подумал о следующем методе, этот обряд

  loop 
{
     setInterval(function() {  <%Html.RenderPartial("partialview", Model);%> } ,1000 );
}

или есть ли лучший способ использовать Ajax?

1 Ответ

7 голосов
/ 02 октября 2009

Самый простой способ сделать это - иметь действие Controller, которое возвращает ваше частичное представление, а затем в функции setInterval просто выполнить запрос get ajax. Примерно так:

  $.ajax({
            url: '/MyController/PartialViewAction',
            type: "GET",
            success: function(result) {
               $("#partialContainer").html(result); 
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...