Если вы создадите новый проект ASP.NET MVC в Visual Studio, он автоматически создаст для вас контроллер с именем AccountController
. Этот контроллер предоставляет пример того, как вы должны получить доступ к MembershipProvider в ASP.NET MVC.
Короче говоря, он способствует внедрению зависимостей (DI) и слабой связи, скрывая членство MembershipProvider за интерфейсом IMembershipService
.
Класс AccountMembershipService
реализует IMembershipService
как Адаптер из MembershipProvider
.
Вы можете внедрить экземпляр IMembershipService
в любой контроллер, который нуждается в нем, так же, как это делает AccountController
.