ASP.NET MVC 응용 프로그램 중 하나에서 사용자가 서식있는 텍스트를 입력 할 수 있도록 FCKEditor를 사용하고 있습니다. 컨트롤러 액션에서 유효성 검사를 해제하기 위해 우리는ModelState.IsValid가 false 일 때 "잠재적으로 위험한 Request.Form 값 .."오류가 발생했습니다.
[ValidateInput(false)]
사용자가 한 페이지에는 비즈니스 유효성 검사 오류가없는 한 서식있는 텍스트를 저장하고 수정할 수있는 속성을 설정합니다.
비즈니스 유효성 검사가 실패하고 ModelState.IsValid가 false로 설정된 경우 페이지 렌더링시 다음 예외가 발생합니다. 누군가이 문제를 해결하는 방법을 알려줄 수 있습니까?
잠재적 위험으로 Request.Form 값은 Programme_Overview이 = "여기
그것은 가능성이 인 FCKEditor에서 일부 HTML 출력이 어떻게 든 제출됩니다있는 코드[ValidateInput(false)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Schedule(FormCollection formValues)
{
// some code
if (ModelState.IsValid)
{
//do something here...
}
else
{
return View(programDetails);
}
}
//// View code that render the fckeditor text area
<%= Html.TextArea("Programme_Overview", Model.Programme.Overview, new { row = 7 })%>
죄송 있어야 FCK 구성 파일을 업데이트 fckconfig.js
하는 것이 었습니다 것은 그가 원래의 게시물하는 int 언급하는 것을 잊었다 . 액션 메소드에서 [ValidateInput (false)]를 설정하고 있습니다. 그러나 여전히이 예외는 ModelState.IsValid가 false 인 경우에만 발생합니다. – Gopinath