избегая "в NVelocity - PullRequest
       20

избегая "в NVelocity

0 голосов
/ 12 июля 2010

как мне убежать "в NVelocity?

например. test.message = "136 # 1/4" Тестовый тестовый тест "

если я сделаю <input type="text" id="Test.Description" value="$test.message"/>

отображается: 136 # 1/4

если я сделаю <input type="text" id="Test.Description" value=$test.message/>

отображается: 136

если я сделаю <input type="text" id="Test.Description" value='$test.message'/>

отображается: 136 # 1/4 "Тестовый тестовый тест, но он избегает"

как я могу отобразить 136 # 1/4 "Test Test Test без экранирования?

1 Ответ

1 голос
/ 12 июля 2010

nVelocity, в настоящее время, не имеет встроенного средства для HTML-кодирования своих переменных (ходили разговоры о добавлении его в будущую версию)

Тем временем в вашем контроллере выпросто нужно будет сделать:

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

или

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