IValueProvider in MVC 2 RC 2

Ich habe mit MVC 2 gearbeitet und es scheint, dass zu einem bestimmten Zeitpunkt die ModelBindingContext.ValueProvider-Klasse entfernt und durch IValueProvider ersetzt wurde. Aus diesem Grund habe ich Probleme beim Durchlaufen der ValueProvider.Keys. Hier ist ein Beispiel und die Nachricht, die ich von Code erhalte, ist vollständig

private void foo(ModelBindingContext myMBC)
{
     var myImportantKeys = myMBC.ValueProvider.Keys.where(keyValue => keyValue.StartsWith("important", StringComparison.InvariantCulture);
     foreach(var importantKey in myImportantKeys)
     {

     }
}

Die Meldung, die ich erhalte, lautet System.Web.MVC.IValueProvider enthält keine Definition für Schlüssel. Könnte mich jemand aufklären, wie ich das umgehen kann.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage