원하는대로 사용하지 않으려면 RequestValidationASP.NET MVC 2.0 RTM. 그래서 다음과 같이 몇 가지 필요에 볼 수있는 페이지의 지침 섹션을 추가 :ValidateRequest = False로 설정되었지만 여전히 True이고 무시되었습니다.
<%@ Page ValidateRequest="false" Language="C#" MasterPageFile="Path" Inherits="System.Web.Mvc.ViewPage<Path>" %>
하지만 RequestValidation가 비활성화되지 않습니다! RequestValidation ')하지만 너무 비활성화되지 않습니다
[System.Web.Mvc.ValidateInput(false)]
public System.Web.Mvc.ActionResult Create(Model instance)
{
//Do here something
}
을 : 나는 또한 다음과 같이 컨트롤러 관련 활동에 RequestValidation 속성을 추가!
<pages validateRequest="false" />
여전히 RequestValidation가 해제되지 않은 : 마지막 시도에서
은 내가 의 Web.config에서 false로 다음과 같이 파일을 RequestValidation을 설정!
왜? 감사의 뜻 :
이 어떻게하여 validateRequest가 꺼져 있지 않은지 확인합니까 악성 코드를 방지하기 위해 값을 인코딩하는 것을 잊지 마세요? 또한 .net 프레임 워크 버전, asp.net 및 mvc 버전을 제공하십시오. –
필드에 html 태그가있는 양식을 제출할 때 ValidationRequest 예외가 발생하기 때문입니다. 저는 ASP.NET 4.0과 MVC 2.0을 사용하고 있습니다 – Sadegh
귀하의 링크에 감사드립니다. 그러나 만약 내가 이것을 수행하는 방법을 제공한다면, 이것의 모든 새로운 특징은 잃어 버릴 것입니다! 특정보기/컨트롤러에 대한 유효성 검사를 무시할 수있는 방법이 없습니까? – Sadegh