내 질문을하는 방법에 대해 확신이 없으므로 화면을 표시 할 것입니다.같은 뷰에서 많은 Ajax.BeginForms를 사용하여 Html.TextAreaFor를 사용하는 방법
는 한 페이지에서 가입을위한 제어 할 수 있습니다. 데이터를 게시 할 페이지 인스턴스의 컨텍스트이므로 모델은 일종의 "읽기 전용"입니다. 내 모델에는 비문 (왼쪽 사이트), 초대장 (왼쪽의 두 번째 탭) 및 승인 (오른쪽)이 있습니다. 녹색 버튼, 현재 항목을 승인 된대로 바꿉니다 (아약스에 의해 오른쪽으로 보내고 왼쪽 패널에서 html을 제거하고 오른쪽 패널에 삽입). 빨간색 버튼 (제거제)은 사용자를 승인하지 않고 반대로 수행합니다.
지금까지 그림을 설명하려고했습니다. 자, 내 진짜 문제.
모든 m은 버튼입니다. 오른쪽 패널의 두 번째 항목과 같은 메시지 상자가 열립니다. 아코디언을 닫으려면 ^로 바뀝니다. 제 문제는 : 해당 텍스트 영역에 Ajax.BeginForm을 사용하고 + 제출 버튼이지만 모델 바인더는 사용하지 않는 것입니다. 내가 전에 말했듯이 내보기 모델은, 다른 컨텍스트를 가지고 대신
@Html.TextAreaFor(m=>m.Message)
때문에
@Html.TextArea("message")
을 사용하고 있습니다. 지금, 나는 그것을하기위한 올바른 접근법을 모른다. jquery 유효성 검사가이 텍스트 영역으로 작업하기를 원합니다. messagebox를 사용하여 각 부분에 대해 @ Html.RenderAction을 사용하려고 생각했지만 성능이 걱정됩니다. 저에게 어떤 도움이 있습니까? 시간이 오래 걸린다해도 문제가되지 않습니다.
덕분에 + 기호, m과^나중에 좋은 아이콘으로 변경됩니다 *
.
보기 및 조치 방법에 대한 코드를 제공해 주시겠습니까? –
* 다른 컨텍스트 * 란 무엇입니까? – Justin
@Justin 페이지는 여기에 모든 사용자 가입을 표시합니다. 각 구독에 대해 사용자에게 무언가 변경해야한다는 내용의 메시지 (사용자의 구독이 잘못된 경우)를 보낼 수 있으므로 사용자가 승인하도록 수정할 수 있습니다. 이 모델은 구독 (ChampionshipModel)이있는 모델 용입니다. 내가 설명 했니? –