Вы можете использовать метод javascript window.setInterval для регулярной отправки запросов AJAX на сервер и обновления соответствующей части DOM.Например, если вы хотите обновлять содержимое каждые 10 секунд:
window.setInterval(function() {
$.post('@Url.Action("someaction", "somecontroller")', function(result) {
$('#results').html(result);
});
}, 10 * 1000);
Это отправит запрос AJAX к действию контроллера, который, в свою очередь, может вернуть частичное представление, содержащее обновленные результаты:
pubilc ActionResult SomeAction()
{
SomeViewModel model = ...
return PartialView(model);
}
Результат этого частичного представления затем будет вставлен в некоторый элемент DOM с id="results"
.