2 votes

Impossible d'appliquer l'indexation avec [] à une expression de type 'System.Web.Mvc.IValueProvider'.

Je suis en train de convertir une application ASP.NET MVC en ASP.NET MVC 2, et j'obtiens l'erreur suivante :

Impossible d'appliquer l'indexation avec [] à une expression de type 'System.Web.Mvc.IValueProvider'.

Voici le code :

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]);
}

Comment y remédier ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X