Asp.net MVC 3 вводит UserControl для TemplateHint

Можно ли каким-то образом использовать внедрение зависимостей в Asp. net MVC 3 (с использованием Forms ViewEngine) для вставки UserControls из другой библиотеки? Я уже использую MEF для загрузки некоторых других вещей в свое MvcApplication.

Мне это нужно, потому что я хочу построить систему с расширяемой системой типов. Я хочу, чтобы поставщик типа мог вводить пользовательские элементы управления для предоставленного типа. У меня уже есть собственный MetadataProvider, который знает, как обрабатывать предоставленные типы (он устанавливает свойство ModelMetadata.TemplateHint).

Вопрос в том, где я могу подключиться к MEF, чтобы TemplateHint правильно обрабатывался, и пользовательский элемент управления отображается при вызове Html.EditorForModel

1
задан m0sa 7 October 2010 в 17:37
поделиться