Я конвертирую приложение ASP.NET MVC в ASP.NET MVC 2 и получаю следующую ошибку:
Невозможно применить индексирование с помощью [] к выражению типа 'System.Web.Mvc.IValueProvider'
Вот код:
public static void AddRuleViolation(this ModelStateDictionary modelState,
RuleViolation error,
FormCollection collection)
{
modelState.AddModelError(error.PropertyName, error.ErrorMessage);
modelState.SetModelValue(error.PropertyName,
collection.ToValueProvider()[error.PropertyName]);
}
Как это можно исправить?