2010-06-19 3 views
0

Как закодировать строку с символами типа ', & @ #' в ASP.Net MVC?Html Кодировать строку с символами

Я попытался использовать Html.Encode, но он возвращает '& # 39', как мне вернуть строку в качестве пользователя?

Спасибо большое.

+0

По какой-то причине он не возвращает «& # 39» по моему вопросу – PlayKid

+0

Что вы подразумеваете под «как пользовательский ввод»? Вы можете показать эту часть представления? –

+0

Например, если пользователь вводит ', я получу', теперь я получаю ' вместо ' – PlayKid

ответ

4

Если вы собираетесь вставить строку в HTML-разметку, то вам нужно HTML кодировать его:

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

или если вы используете ASP.NET 4.0:

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

Выполнение этого правильно закодировать любые символы в строке.

+0

Я пробовал это, но он возвращает код вместо символа. – PlayKid

+0

Точно, это не то, что вы искали? –