Как использовать форматированный текст в htmlhelpers или использовать html и ссылки в asp.net mvc 2? - PullRequest
1 голос
/ 02 июня 2010

Привет всем, что я хотел, чтобы пользователи могли вводить html и ссылки в текстовое поле. Как я могу добиться чего-то подобного в ASP.NET MVC 2? У меня сейчас что-то вроде этого ...

<div class="editor-field">
                <%= Html.TextAreaFor(model => model.Description) %>
                <%= Html.ValidationMessageFor(model => model.Description) %>
 </div>

Я нашел эту ссылку - Разрешить HTML в текстовых полях

Но я использую ASP.NET MVC 2, и я ищу что-то, что MVC предоставляет для этого по умолчанию, например расширенное текстовое поле или что-то еще, а не просто отключает проверку.

1 Ответ

1 голос
/ 02 июня 2010

Вы можете кодировать значение текстовой области перед отправкой формы (ClientSide), а затем декодировать значение текстовой области при отображении формы (ServerSide). Это позволит вам сохранить проверку там.

Однако хорошо бы отметить, что если вы используете проверку. Какой валидатор вы используете? Требуется, длина, какой-нибудь пользовательский валидатор? Я упоминаю об этом только потому, что если вы не используете какие-либо фактические валидаторы в поле Description, то, возможно, вы захотите отключить валидацию в этом поле. Если вы используете несколько валидаторов и решаете кодировать на стороне клиента и декодировать на стороне сервера, вам нужно подумать о том, как кодирование повлияет на ваш код проверки.

...