是否有可能以某种方式利用 Asp.net MVC 3 中的依赖注入(使用 Forms ViewEngine)从另一个库中注入 UserControls?我已经在使用 MEF 将其他一些东西加载到我的 MvcApplication 中。
我需要这个,因为我想构建一个具有可扩展类型系统的系统。我希望类型供应商能够为提供的类型注入自定义控件。我已经有一个自定义 MetadataProvider 知道如何处理提供的类型(它设置 ModelMetadata.TemplateHint 属性)。
问题是我可以在哪里插入 MEF,以便正确处理 TemplateHint,并在调用 Html.EditorForModel 时显示自定义控件