ASP.NET MVC 모달 대화 상자 / 팝업 모범 사례
ASP.NET MVC에서 모달 대화 상자를 만드는 가장 표준적인 방법을 찾고 있습니다.
내가하려는 작업의 예는 "목록"페이지에서 항목을 선택할 때 "세부 정보"페이지가 새 페이지가 아닌 목록 위에 팝업이되도록하는 것입니다. 나는 해킹을 찾고 있지 않습니다. ASP.NET MVC 패턴을 따르는 솔루션이되기를 원합니다. 나는 또한 jQuery와 ASP.NET Ajax를 벗어나는 것을 선호하지 않는다 (최상의 사례로 떠오르지 않는 한 플러그인 없음).
Lunchy의 대화 제안이 좋습니다. 컨트롤러 작업에 ajax 요청을하고 작업이 일부 형식화 HTML이있는 부분보기와 같이 표시하려는 항목을 반환하도록합니다. 그런 다음 해당 html을 대화 상자 또는 표시 할 계획에 넣고 표시합니다.
jQuery UI 라이브러리에는 이와 같은 작업에 사용하는 대화 위젯이 있습니다. 플러그인 인 IMO이지만 모범 사례는 단순히 자체 대화 위젯을 롤링하지 않는 것입니다.
http://jqueryui.com/demos/dialog/
MVC와 함께 사용되는 것 중 하나는 RESTful URL입니다. 이 경우이를 처리하는 "표준"방법은 페이지 위로 대화 상자를 이동하는 대신 자체 RESTful (및 북마크 가능) URL을 사용하여 세부 정보를 새 페이지로 가져 오는 것입니다. 목록의 컨텍스트 내에서 "세부 정보 미리보기"대화 상자를 확실히 수행 할 수 있지만 세부 정보와 상호 작용하려는 경우 전체 요청을 수행하고 해당 페이지에서 세부 정보를 가져 오는 것이 좋습니다.
참고 URL : https://stackoverflow.com/questions/861235/asp-net-mvc-modal-dialog-popup-best-practice
'IT박스' 카테고리의 다른 글
새로운 배열 배치는 버퍼에 지정되지 않은 오버 헤드가 필요합니까? (0) | 2020.12.02 |
---|---|
유니온과 타입 -punning (0) | 2020.12.02 |
확장 가능한 애플리케이션을 설계하는 방법은 무엇입니까? (0) | 2020.12.02 |
ASP.NET MVC에서 유효성 검사가 실패한 후 입력 유형 = 파일 필드 값을 유지하는 방법은 무엇입니까? (0) | 2020.12.02 |
시퀀스 다이어그램에서 여러 스레드를 설명하는 방법은 무엇입니까? (0) | 2020.12.02 |