2009-03-01 15 views
0

Ich habe gerade von dem Beta-Produkt auf RC1 MVC aktualisiert.Registrierung ModelBinders

Ich habe den folgenden Code in meinem Application_Start (im global.ascx)

System.Web.Mvc.ModelBinders.Binders[typeof(Shared.DO.Gig)] = new GigModelBinder(); 

Dies ist in der folgenden Ausnahme führt ....

Methode nicht gefunden: System.Collections .Generic.IDictionary`2 System.Web.Mvc.ModelBinders.get_Binders() '.

Antwort

0

Haben Sie Ihr Projekt neu gebaut. Binders ist ein ModelBinderDictionary, es ist kein IDictionary, wahrscheinlich war es vor RC1.

+0

Ja - ich habe umgebaut. Wie sollen wir die Binder jetzt registrieren? – iasksillyquestions

+0

Der Code sieht in Ordnung, wenn GigModelBinder IModelBinder implementiert. Der Fehler, den Sie erhielten, zeigte eine ältere Definition von ModelBinders an. – AnthonyWJones

+0

Nee, dass meine ModelBinders selbst (d. H. GigModelBinder) veraltet ist? Sie sind in dem Format definiert in der Beta-Version von MVC? – iasksillyquestions

Verwandte Themen