Asp.Net MVC에서 서식있는 텍스트 편집기를 사용하는 데 문제가 있습니다.
Asp.Net MVC AllowHtml 특성이 포스트 백에서 실패합니다.
사실 나는 [AllowHtml]
속성으로 표시된 RTF가 들어있는 필드가 있으며 모델 바인더에서 올바르게 작동하므로 작업의 post 메서드에서 html 값을 가져옵니다.
그러나 응답을 렌더링하는 동안 레이아웃 페이지에서 ViewContext.HttpContext.Request.Params["paramname"]
을 사용하여 요청의 다른 속성에 직접 액세스하고 거기에 양식 매개 변수가 없더라도 텍스트 필드의 값으로 인해 HttpRequestValidationException
을 던집니다 액세스하려고합니다.
이것을 피하는 방법에 대한 단서가 있습니까?
MVC 패턴을 따라 모델에 필요한 값을 추가하고 뷰에서 "요청"에 대해 알지 못하게 할 수 있습니다. 문제를 직접 해결하지는 않지만 문제를 해결해야합니다. –
아니요, 레이아웃이 아니며 모델도없고, 페이지를 여는 데 사용할 수있는 일반 코드입니다. 현재로서는 완벽하게 작동합니다. 어쨌든 고마워. –
왜 MVC 모델 바인딩을 우회합니까? –