2013-09-27 3 views
0

나는 잠시 동안이 질문에 대한 답변을 찾고 있었는데, 나는 누군가가 나를 명확하게 줄 수 있기를 바랬다 :설명이 필요합니다. JS없이 부분보기에서 게시

부분보기에서 게시물을 만들거나 @ Html.Action())을 호출하면 응용 프로그램 상태를 보존하기 위해 클라이언트 측 스크립팅 사용에 대한 저장 방법이 없습니다.

다른 말로 게시 할 수 없습니다. 나는 부분적으로 게시 할 수 없으며 컨트롤러의 나머지 부분을 그대로 유지합니다 (저장되지 않은 형태의 ofc 제공)? 자바 스크립트가없는 경우에도 마찬가지입니다.

Http.Post를 처리하고 부분보기를 반환하면 출력 파이프 라인에 기록되는 내용 전체가 브라우저의 모든 항목에서 사라집니다.

return-URL을 전달하여 "해결 중"입니다. 그래서 Http.Post 처리의 끝 부분 뷰를 보내지 않고 actionresult로 리디렉션 할 수 있습니다. 이게 내가 할 수있는 최선인가? 클라이언트 측 스크립트없이

답변

0
+0

좋은 시도 알리 주셔서 감사합니다이 질문이 도움이 될 수있는 부분보기 를 업데이트 할 수 있지만, 이것은 (세 번 언급)한다. 또한 내 질문에 대한 직접적인 대답이 없습니다. – Stacklurker

+0

왜 js를 사용하여 포스트 백을 제거하는 가장 사랑하는 사람이 아닌가요? json을 사용하여 포스트 백이 아닌 부분 뷰를 업데이트해야합니다. – ali

+0

글쎄요, 올바른 방법을 배우고 싶습니다. JS가 항상 사용 가능한 것은 아닙니다. 어떤면에서 UI가 응용 프로그램의 상태 유지에 책임을 지도록 허용합니다. 99 %의 사례에서 작업하는 동안 완벽하게 고려하기는 어렵습니다. (즉, 적절한 위치에서 사용하겠다. 이번에는 편집 모드로 들어가고 나가기위한 버튼이 있어야 했으므로 모든 컨트롤을 다시로드해야한다.) – Stacklurker

관련 문제