Helpers - компьютеры, интернет, программирование

Sitfinity MVC Wideget не принимает HTML-тег через текстовый редактор кендо

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

A potentially dangerous Request.Form value was detected from the client (paragraph_text="asdsadasc fasdf

Controller:

[ValidateInput(false)]
[HttpPost]
public ActionResult CreateParagraph(contentModel model)
{
   ...
}

Модель:

 [AllowHtml] 
 public string paragraph_text { get; set; }
29.05.2015

Ответы:


1

Затем дизайнер Js кодирует строку, а затем принимает решение перед ее отображением в представлении. Вы закодируете это в функции применения изменений.

29.05.2015

2

Я понимаю, что это старый вопрос, но недавно я столкнулся с этой проблемой. Чтобы это исправить, нам пришлось создать собственный класс валидатора запросов, как описано в этой статье: https://knowledgebase.progress.com/articles/Article/a-potentially-dangerous-request-form-error

public class CustomRequestValidatorCustom : CustomRequestValidator
{
    internal static readonly string[] _nonValidatedFilePaths =
    {
        "/<controller>/<action>/",
    };

    protected override bool IsValidRequestString(HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex)
    {
        var isValid = base.IsValidRequestString(context, value, requestValidationSource, collectionKey, out validationFailureIndex);

        if (!isValid)
        {
            isValid |= context.Request.FilePath != null && context.Request.FilePath.In(_nonValidatedFilePaths);
        }

        return isValid;
    }        
}
17.01.2018
  • Раздражает, что SF не распознает аннотации данных [ValidateInput(false)] / [AllowHtml]. 28.03.2019
  • Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

    Почему объяснимость так важна прямо сейчас?
    По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..