Visual Studio 2010 - MVC 2.0 프로젝트로 작업을 하던중...
Visual Studio 2010 MVC - 잠재적 위험이 있는 Request.Form 값을 발견했습니다.
다음과 같은 에러가 났다.
열심히 구글링도 해보고, 이것저것 찾아봤다.
해결책은,
기존의 WebForm 에서는
ValidateRequest="false"
이런 내용을 페이지에 추가하라고 한다.
하지만 MVC에서는
액션함수 속성으로,
[AcceptVerbs(HttpVerbs.Post), ValidateInput(false)]
(포스트일때 주로 이런일이 일어나니까..)
이걸 추가하면 된다고 여기저기 블로그나 게시판에 있다.
하지만, .NET Framework 4.0에서는 이역시 안된다.
Web.Config 파일에 다음 내용을 추가해줘야 한다.
<system.web>
<httpRuntime requestValidationMode="2.0"/>