要使用您自己的ModelMetadataProvider,您通常將其設置在global.asax中。使用MVC渦輪機時,在何處使用DI設置ModelMetadataprovider?
我正在使用MVC Turbine,我也需要向我的ModelMetadataProvider注入一個依賴項。
事情是這樣的:
ModelMetadataProviders.Current = new MyModelMetadataProvider(ISomeDependency);
這是如何最好地MVC渦輪實現的呢?
這正是我一直在尋找的。但是,我現在在調用Html.EditorForModel()時在我的視圖中獲得了一個擴展。 「ModelMetadataProvider的一個實例在解析器中以及ModelMetadataProviders.Current中的自定義註冊提供程序中找到,請只設置其中一個。」我沒有在任何地方設置ModelMetadataProviders.Current ... – Jaguir 2011-10-01 05:14:35