Я часто сталкивался с этой проблемой, когда пользователь отправляет форму с потенциально опасным символом в поле ('<', '>' и т. Д.). Если на вашей странице необходимо разрешить отправку этих символов в форме, необходимо установить для свойства уровня страницы ValidateRequest значение false.
Ex.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyClass.cs" Inherits="MyClass" ValidateRequest="false" %>
Если вы хотите заблокировать эти типы представлений (что обычно желательно), вам, вероятно, потребуется добавить сценарии на стороне клиента, чтобы предотвратить ввод недопустимых символов в форму. Если пользователь не может ввести недопустимые значения, форма может успешно опубликовать. Если вы попытаетесь выполнить проверку только на стороне сервера, она не будет запущена, поскольку сначала выполняется .NET ValidateRequest.