J'essaye de créer quelques extensions de HtmlHelper et ai couru dans un peu d'un roadblock essayant d'obtenir mes méthodes d'extension pour employer des valeurs essayées définies par le ViewData.ModelState. La méthode HtmlHelper.GetModelAttemptedValue()
est marquée comme interne et n'est pas disponible pour mes méthodes d'extension. Y a-t-il une alternative simple dans MVC?Existe-t-il une alternative simple à GetModelAttemptedValue dans HtmlHelpers?
1
A
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;
}
}
Questions connexes
- 1. Test des HtmlHelpers dans ASP.NET MVC
- 2. Alternative à JUnit dans Android
- 3. VCL alternative à IStorage
- 4. Une alternative à VS 2008 Designer Écran
- 5. Alternative à CString :: Format?
- 6. Alternative à INotifyCollectionChanged
- 7. Alternative à Singleton
- 8. Alternative à Geneva Framework
- 9. Alternative à getElementsByTagName
- 10. ASP.NET Alternative à Shorty
- 11. Alternative à fgets()?
- 12. alternative à l'instruction
- 13. Assez alternative à JProgressBar?
- 14. Alternative à String.Replace
- 15. Microsoft alternative à Jabber?
- 16. Alternative à Flex Framework
- 17. Alternative à Complex.h dans Visual Studio
- 18. Alternative gratuite à RegexBuddy
- 19. fonction alternative à document.getElementById() setAttribute()
- 20. Alternative à MySQL CASE/WHEN?
- 21. Existe-t-il une alternative cushycms?
- 22. WBR Alternative dans XHTML
- 23. Impossible d'importer une classe/un package simple dans une page JSP simple à l'aide d'Apache Tomcat
- 24. Accédez à HtmlHelpers à partir de WebForm lors de l'utilisation d'ASP.NET MVC
- 25. Une alternative plus rapide à la fonction .html de jQuery?
- 26. . NET équivalent ou une alternative à Java GlyphVector?
- 27. correspondre à une URL alternative - expression régulière django urls
- 28. rejoindre comme une alternative à multiples ou de
- 29. Existe-t-il une alternative à System.IO.BufferedStream en C#?
- 30. Je cherche une alternative à TortoiseHG sous Win32
Oui, c'est ce que j'ai fini par faire. Merci! –