Как принять ввод HTML через textarea в ASP.NET MVC 2.0 - PullRequest
4 голосов
/ 10 февраля 2012

Я использую ASP.net MVC 2.0, я использовал textarea на моем View как

<%= Html.TextAreaFor(m => m.Description, 7, 35, new { @class = "bg_area normal" })%>

это показывает мне исключение при отправке формы после ввода html-данных, таких как

<p><b> hello world ! </b></p> 

есть ли способ принять такие данные с помощью textarea?

Есть ли способ справиться с этим из одного места, или я должен добавить

[ValidateInput (false)]

к каждому действию?

Ответы [ 2 ]

4 голосов
/ 10 февраля 2012

Если вы хотите опубликовать HTML в методе Controller, вам нужно добавить атрибут [ValidateInput(false)] в метод контроллера.

Вот документация MSDN .

3 голосов
/ 10 февраля 2012

Я предполагаю, что вы получаете

Потенциально опасное значение Request.Form было обнаружено из клиента ... исключение.Если это так, то вам нужно украсить результат действия с помощью

[ValidateInput(false)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...