modal form example close jquery asp.net-mvc asp.net-ajax modal-dialog

jquery - form - Práctica recomendada emergente de diálogo/popup modal de ASP.NET MVC



jquery popup modal (3)

La biblioteca jQuery UI tiene un widget de diálogo que uso para cosas como esta. Si bien es un complemento, IMO, la mejor práctica es simplemente no desplegar su propio widget de diálogo.

http://jqueryui.com/demos/dialog/

Estoy buscando la forma más estándar para lograr diálogos modales en ASP.NET MVC.

Un ejemplo de lo que estoy tratando de hacer es cuando selecciono un elemento de mi página de "lista", quiero que la página de "detalles" sea una ventana emergente sobre la lista y NO una página nueva. No estoy buscando un truco. Quiero que sea una solución que siga el patrón ASP.NET MVC. También preferiría no salir de jQuery y ASP.NET Ajax (sin complementos A MENOS que surja como una mejor práctica).


La sugerencia del diálogo de Lunchy es agradable. Simplemente haga una solicitud de Ajax a su acción de controlador y haga que la acción devuelva lo que desea mostrar, como una vista parcial con algo de formato html. Luego, coloque ese html en su cuadro de diálogo, o lo que sea que planee mostrar, y muéstrelo.


Una de las cosas que va de la mano con MVC son las URL RESTful. Siendo este el caso, la forma "estándar" de manejar esto sería tener los detalles para obtener una nueva página con su propia URL RESTful (y marcada) en lugar de tener un diálogo sobre la página. Ciertamente podría hacer un diálogo de "detalles de vista previa" dentro del contexto de la lista, pero si va a interactuar con los detalles, consideraría hacer una solicitud completa y obtener los detalles en su propia página.