Я работал с MVC 2, и кажется, что в какой-то момент класс ModelBindingContext.ValueProvider был удален и заменен на IValueProvider. Из-за этого у меня возникают проблемы с итерацией по значению ValueProvider.Keys. Вот пример и сообщение, которое я получаю от кода завершения
private void foo(ModelBindingContext myMBC)
{
var myImportantKeys = myMBC.ValueProvider.Keys.where(keyValue => keyValue.StartsWith("important", StringComparison.InvariantCulture);
foreach(var importantKey in myImportantKeys)
{
}
}
Сообщение, которое я получаю, - System.Web.MVC.IValueProvider, не содержит определения ключей.
Может ли кто-нибудь просветить меня, как это обойти.