Хотя его можно использовать в любой части .NET, это особенно полезно, когда есть какое-то взаимодействие с пользователем. С MVC или любой серверной технологией взаимодействие с пользователем отсутствует. Каждый запрос обрабатывается от начала до конца. Таким образом, полезность ограничена.