2009-12-17 3 views
0

사용자 텍스트 영역에 일부 설명 필드를 업데이트하는 MVC 앱이 있습니다. 테이블 객체에 강하게 입력되며 필드는 제출 버튼이있는 양식으로 둘러싸여 있습니다.TinyMCE를 사용하여 MVC 앱에서 필드를 비우는 법

Occaisionally 그들은 필드의 데이터를 원하지 않지만 텍스트를 삭제하고 저장하려고하면 공백으로 표시된 필드가 원래 텍스트로 돌아옵니다 (즉, 저장 작업에 전달 된 테이블 개체는 다른 개체를 포함합니다 필드를 공백으로 만들려고하면 원래 텍스트가 필드에 남아있게됩니다).

나는이 필드가 편집 된 필드를 확인하려고 LINQ라고 가정하고 있지만 실제로 비어 있음을 어떻게 알 립니 까?

업데이트 : 이것은 TinyMCE jQuery 플러그인에 문제가있는 것 같습니다. 텍스트 영역 컨트롤에 리치 텍스트 기능을 추가합니다. 내가 끄면 문제없이 텍스트를 제거 할 수 있습니다.

업데이트 2 : 자바 스크립트 버그 또는 뭔가 일종 것 같습니다. 문제 필드 뒤에 다른 더미 필드를두면 작동합니다. 코드에서 다른 위치로 이동하면 작동합니다. 그들은 단지 그들이있는 곳에서 일하고 싶지 않습니다. 매우 특이한.

+0

이상하게 들립니다. 모델 바인더가 개체에 올바르게 값을 설정하고 있습니까? – JOBG

+0

내가 아는 한 올바르게 설정되어 있습니다. 뷰의 초기로드는 현재 값을 표시하고 업데이트를 올바르게 처리하며 필드가 비어있는 위치를 업데이트하지 않습니다. – gfrizzle

+0

업데이트보기 - LINQ는 책임지지 않습니다. – gfrizzle

답변

0

컨트롤이 비어있을 때 기본적으로 TinyMCE가 <p></p>에 삽입됩니다.

따라서 ""를 확인하는 경우 disapointed 수 있습니다.

처음에는 약간의 문제가 있었지만 절대로 저장하지 않았습니다. 나는 필드가 ""인지 확인한 다음 다른 것을하고있었습니다. 일단 내가 결코 일어나지 않을 것이라는 것을 깨닫 자마자, 나는 나의 유효성 검증을 적절하게 적응시켰다.

0

단지 TinyMCE 편집기를 사용하여 최근 프로젝트에서 확인했지만 빈 입력에 대해서는 실제로 ""보내고 구현 중에는 문제가 없습니다.

alt text http://diarioplus.com/files/pictures/tiny.PNG

몸 등록 정보는 클라이언트 측에 TinyMCE를 편집기로 하나입니다.

정말 modelBinder 또는 모델에 값을 다시 설정하는 방식이 될 것입니다.

관련 문제