2008-11-17 10 views

Répondre

2

Je ne suis pas sûr de ce que vous allez ici. Ne pouvez-vous pas utiliser le ViewData.ModelState disponible pour le HtmlHelper et invoquer TryGetValue dessus? Je comprends que ce n'est pas sec, mais il semble plus facile que d'essayer d'invoquer la méthode à trois lignes dans l'assistant par réflexion.

public static string MyHelper(this HtmlHelper helper, string modelKey) 
{ 
    ModelState modelState; 
    if (helper.ViewData.ModelState.TryGetValue(modelKey, out modelState)) 
    { 
     string attemptedValue = modelState.AttemptedValue; 
    } 
} 
+0

Oui, c'est ce que j'ai fini par faire. Merci! –