Я пытаюсь разработать способ использования инъекции зависимостей с элементами управления ASP.NET Web Forms.Как использовать инъекцию зависимостей с помощью веб-форм ASP.NET
У меня много элементов управления, которые создают репозитории непосредственно, и использовать их для доступа и привязку к данным и т.д.
Я ищу, шаблон, в котором я могу передать репозитории управления извне (КИО), так мои элементы управления не знают, как создаются хранилища и откуда они берутся и т. д.
Я бы предпочел не иметь зависимости от контейнера IoC от своих элементов управления, поэтому я просто хочу иметь возможность создавать элементы управления с помощью конструктора или впрыск свойств.
(И только усложнять, эти элементы управления строящиеся и размещены на странице с помощью CMS во время выполнения!)
Любые мысли?
Привет, Стивен, у меня есть что-то подобное в моем проекте, и это работает очень хорошо. Но сейчас я столкнулся с проблемой. Здесь описано «http://stackoverflow.com/questions/15692499/page-routing-in-asp-net-4-0-extensionless-url-versus-pagehandlerfactory-asp». Не могли бы вы взглянуть и, может быть, поделиться своим мнением? –
Замок Виндзор. Nevermind, я решил это с помощью Resolving from Boostrapper на страницах. Это не круто, но эй, он работает и по-прежнему выглядит хорошо. –
Я нашел эту замечательную статью http://www.codemag.com/Article/1210031 (я думаю, связанный с другим ответом SO, но теперь я не могу найти, какой), который включает в себя более примерный код, связанный с вышеупомянутым решением, и также, как интересно, показывает, как Microsoft Managed Extensibility Framework (MEF) может помочь вам решить эту и подобные проблемы инъекций зависимостей очень полезным и слегка нестандартным образом. –