Existe-t-il un objet dans le framework .NET qui nettoie une chaîne de façon à pouvoir l'utiliser en toute sécurité comme valeur d'attribut "id" pour un tag HTML?.NET: attribut "id" HTML fortement typé
Répondre
Pas que je sache. Vous pouvez regarder le specification pour les caractères autorisés et l'implémenter. Notez que cela peut être plus difficile car vous devez vous assurer que l'identifiant est unique dans le document HTML.
System.Web.HttpUtility.HtmlEncode() est la chose la plus proche que je puisse penser.
Que faire si la chaîne commence par un chiffre? –
Je n'avais pas regardé la spécification jusqu'à présent, mais c'est beaucoup plus restrictif que ce que la plupart des navigateurs autorisent pour un attribut id: 'Les jetons ID et NAME doivent commencer par une lettre ([A-Za-z]) et peut être suivi d'un nombre quelconque de lettres, chiffres ([0-9]), traits d'union ("-"), traits de soulignement ("_"), deux-points (":") et points ("."). ' Faire en sorte que cela ne soit pas trop difficile, mais vous voudrez vérifier que c'est unique. – ConsultUtah
- 1. Rendu fortement typé vues partielles
- 2. fortement typé données ViewPage
- 3. Fortement typé htmlhelper & spark
- 4. Asp.net MVC 2, moteur d'allumage et Helpers Html fortement typé
- 5. Un DisplayNameAttribute fortement typé et localisable
- 6. ASP.NET MVC 2 HtmlHelper fortement typé, index
- 7. Entity Framework avec MVC fortement typé
- 8. Actionlink fortement typé avec asp.net mvc beta?
- 9. ASP.NET MVC fortement typé vues ou non?
- 10. Comment fonctionne un DataContext fortement typé?
- 11. pas fortement problème de vue typé
- 12. fileloadexception et l'assemblage fortement typé est requis
- 13. linq groupby en MVC fortement typé Voir
- 14. asp.net mvc poster fortement typé passes null?
- 15. méthode d'extension pour un accès fortement typé
- 16. Qu'est-ce qu'un jeu de données fortement typé?
- 17. vue asp.net mvc fortement typé avec PagedList (du produit) vb.net
- 18. ASP.NET MVC et l'ID passe à fortement typé BeginForm
- 19. ASP.NET MVC fortement typé avec ADO.NET Entity Framework
- 20. Handcrafted Fortement typé ADO.net DataTable - Peut-il être plus propre?
- 21. Imbrication d'un contrôle fortement typé dans la page maître ASP.NET
- 22. Comment puis-je référencer/accéder à un helper html fortement typé dans jquery?
- 23. comment sélectionner un bouton radio par défaut - asp.net mvc fortement typé aides html
- 24. Est-il possible d'ajouter une interface à un DataSet fortement typé dans .NET?
- 25. asp.net mvc 3 fortement typé ViewData-Model erreur de compilation
- 26. Paramétrer le schéma dans un ADO.NET TableAdapter fortement typé
- 27. Nom de contrôleur fortement typé dans asp.net mvc 2
- 28. modèle DataSet fortement typé obligatoire dans ASP.NET MVC
- 29. Jeu de données fortement typé Adapter.Update n'insérant pas la ligne
- 30. Combine ViewModel (WPF/Silverlight) et ViewData fortement typé (ASp.NET MVC)?
Envisagez-vous d'autoriser les utilisateurs finaux à ajouter des balises d'identification à votre code HTML? WTF? –
Bien sûr que non. WTF en effet. – JamesBrownIsDead