Zastrzyk zależności konstruktora w kontrolerze ASP.NET MVC

Rozważać:

public class HomeController : Controller 
{
    private IDependency dependency;

    public HomeController(IDependency dependency) 
    {
        this.dependency = dependency;
    }
}

A fakt, że kontrolery w ASP.NET MVC muszą mieć jeden pusty konstruktor domyślny, jest w jakiś inny sposób niż zdefiniowanie pustego (i moim zdaniem bezużytecznego) konstruktora dla DI?

questionAnswers(4)

yourAnswerToTheQuestion