Подтвердить что ты не робот

Потенциально опасное значение Request.Form было обнаружено у клиента - ASP.NET MVC

Я получаю эту ошибку в моем приложении ASP.NET MVC, где я беру HTML-код из WYSIWYG, поэтому я не хочу, чтобы содержимое проверялось.

Я попытался найти решение, которое нашел здесь, но, похоже, это не имеет никакого значения в моем приложении MVC. Я также пробовал делать это в web.config, но опять же - без радости.
Это ошибка в ASP.NET MVC или что-то в этом роде?

4b9b3361

Ответ 1

В MVC вы должны использовать атрибут ValidateInput (false).

Затем вам необходимо дезинфицировать ваши входы, например. с чем-то вроде this.

Ответ 3

Просто поместите этот атрибут: [ValidateInput (false)] на метод действия на контроллере, который обрабатывает сообщение формы.

Ответ 4

использовать <httpRuntime requestValidationMode="2.0" /> в веб-конфигурации

Ответ 6

В методе действий вашего контроллера (тот, который приносит это) добавьте [ValidateInput (false)]

Пример

    [HttpPost]
    [ValidateInput(false)]
    public ActionResult Insert(FormCollection formCollection, Models.Page page)
    {
        //your code
        return View();
    }