是否可以以某种方式利用ASP.NET MVC 3中的依赖项注入(使用窗体ViewEngine)从另一个库中注入用户控件?我已经在使用MEF将一些其他东西加载到我的MVC应用程序中。
我需要这个,因为我想建立一个具有可扩展类型系统的系统。我希望类型供应商能够为提供的类型注入自定义控件。我已经有了一个自定义元数据提供程序,它知道如何处理所提供的类型(它设置modelmetadata.templatehint属性)。
问题是,我可以在哪里插入MEF,以便正确处理templateHint,并在调整html.editorformodel时显示自定义控件