Мне нужно, чтобы постоянно просчитывались некоторые данные в фоне на сервере, а клиенты могли при обращении к контролу видеть прогресс выполнения. Как реализовать такое в MVC4?
Лучше делать это с помощью отдельного windows service, а к нему уже обращаться из веб приложения.
Можно конечно реализовать фоновую задачу внутри mvc приложения, но это не очень хорошо, iis например любит завершать задачи и перезапускать их по своему усмотрению.