2010-06-19 7 views
0

Comment coder une chaîne avec des symboles tels que ', & @ #' dans ASP.Net MVC?Html Coder sur une chaîne avec des symboles

J'ai essayé d'utiliser Html.Encode, mais il renvoie '& # 39', comment puis-je retourner une chaîne en tant qu'entrée de l'utilisateur?

Merci beaucoup.

+0

Pour une raison quelconque, il ne renvoie pas "& # 39" sur ma question – PlayKid

+0

Qu'entendez-vous par "comme l'entrée de l'utilisateur"? Pouvez-vous montrer cette partie de la vue? –

+0

Par exemple, si une entrée d'utilisateur «, je vais obtenir», maintenant je reçois ' au lieu de ' – PlayKid

Répondre

4

Si vous avez l'intention d'insérer la chaîne dans le balisage HTML, alors vous devez HTML encoder:

<%= Html.Encode("',&@#'") %> 

ou si vous utilisez ASP.NET 4.0:

<%: "',&@#'" %> 

Faire cela encoder correctement tous les caractères de la chaîne.

+0

J'ai essayé cela, mais il renvoie le code au lieu du caractère. – PlayKid

+0

Justement, ce n'est pas ce que vous cherchiez? –