Это очень полезно для подключения всех ваших зависимостей, обработки жизненного цикла ваших объектов, обработки ошибок, обработки транзакций, целей тестирования и ...
Все вышеперечисленные моменты являются преимуществами использования инфраструктуры IoC,но я настоятельно рекомендую использовать Ninject .он имеет очень удобный DSL для связывания модулей, имеет готовую библиотеку и расширения для ASP.NET MVC и является облегченной структурой DI с открытым исходным кодом.
Он также имеет много расширений.