Developer Diary/ASP
[해결] ASP.NET 잠재적 위험이 있는 Request.Form 값을 발견했습니다.
곰단지
2011. 11. 10. 11:23
폼값에 태그가 있으면 에러를 발생시킵니다. asp.net 구성파일인 web.config 에 아래 코드를 넣습니다.
이렇게 하면 전체 웹 페이지에 적용되며, 에러가 보이지 않습니다.
<pages enableViewState="true" enableViewStateMac="false" validateRequest="false"/>
전체가 아니라, 개별 웹 페이지에만 적용하고 싶다면,
<%@ Page Language="C#" MasterPageFile="~/MasterTemplate.master"
Title="TheSixSigma"
ValidateRequest="False"
MaintainScrollPositionOnPostback="true"%>
일반적으로라면 위에 명시한 코드를 써넣는 것으로 해결됩니다.
위 방법으로도 에러가 발생한다면 프레임웍 버전을 의심해 봐야 합니다.
혹시나 사용 중인 .NET 프레임웍 버전이 4.0이라면 아래 코드를 web.config 에 넣어주는 것만으로 에러가 해결됩니다.
<httpRuntime requestValidationMode="2.0"/>