2010-07-12 21 views
0

comment puis-je échapper" dans NVelocity?échapper un "dans NVelocity

par exemple. test.message = "# 136 1/4" Test Test Test »

si je <input type="text" id="Test.Description" value="$test.message"/>

il affiche: 136 # 1/4

si je ne <input type="text" id="Test.Description" value=$test.message/>

affiche : 136

si je <input type="text" id="Test.Description" value='$test.message'/>

il affiche: 136 # 1/4" test test test mais esca Comment puis-je afficher le test de test 136 # 1/4 "sans rien échapper?

Répondre

1

NVelocity, à ce moment, n'a pas facilité intégré pour HTML codant pour c'est des variables (il a été question de l'ajouter dans une future version)

En attendant, dans votre contrôleur, vous ll juste besoin de faire:

test.message = HttpUtility.HtmlEncode(test.message); 

ou

test.message = test.message.Replace("\"", "&quot;");