У меня есть форма, которая используется для создания заметки, для этого я использую текстовый редактор, чтобы обеспечить некоторые стили, это создает HTML-теги для применения стиля. Когда я публикую этот текст, mvc выдает ошибку, чтобы предотвратить потенциально опасные сценарии, поэтому я должен специально разрешить это.
Я нашел 2 способа сделать это: один - украсить метод контроллера с помощью [ValidateInput(false)]
, а другой - украсить атрибут ViewModel
с помощью [AllowHtml]
. Для меня [AllowHtml]
выглядит намного лучше, но я обнаружил, что этот подход использовался 1 раз, а [ValidateInput(false)]
кажется предпочтительным.
Какой метод я должен использовать и каковы различия между ними?