Есть ли разница между requestValidationMode = "4.5" и requestValidationMode = "2.0"? У меня есть приложение .net 4.5, есть элемент управления, который я не хочу проверять, так как пользователи могут вводить теги html в:
<asp:TextBox ID="txtTitle" runat="server" ValidateRequestMode="Disabled" />
в моем web.config у меня есть:
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5">...</compilation>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
изначально я поместил requestValidationMode = "4.5", но это не сработало, я все равно получаю ошибку об этих тегах - "Потенциально опасное значение Request.Form было обнаружено у клиента...", как только отправьте форму. Однако, если я установил его для запросаValidationMode = "2.0", он работает, я могу нажать на страницу и загрузить значение из этого поля.