|
이 문제는 제출하는 폼에 HTML 문자열이 있기 때문입니다. 예를 들어, TextBox에 HTML 태그를 입력하거나 페이지의 HtmlEditor 컴포넌트를 사용하는 등 문제를 해결하면 validRequest를 비활성화하는 방법이 있습니다. .NET 4.0 이상이라면 방법 3을 꼭 확인하세요. 이 방법은 asp.net webForms와 MVC 모두에서 작동합니다 방법 1:.aspx 파일의 헤더에 다음 문장을 추가하세요: - <%@ Page validateRequest="false" %>
코드 복사 방법 2:web.config 파일을 수정하세요: - <configuration>
- <system.web>
- <pages validateRequest="false" />
- </system.web>
- </configuration>
코드 복사왜냐하면 validateRequest는 기본적으로 true로 설정되기 때문입니다. 그냥 false로 설정하세요.
방법 3:web.config - <system.web>
- <httpRuntime requestValidationMode="2.0" />
- </system.web>
코드 복사4.0 검증이 HTTP BeginRequest 이전에 활성화되기 때문에, 요청의 검증은 모든 ASP.NET 리소스, aspx 페이지, ashx 페이지, 웹 서비스, 일부 HTTP 핸들러 등에 적용됩니다.
|