Consideremos el siguiente escenario: Aplicación MVC con administración de catálogos Lista de elementos en una vista Agregado, edición y eliminación de registros usando ventanas modales Como de costumbre, veamos el escenario de implementación en un video: Clase javascript modalform.js $(document).ready( function () { $.ajaxSetup({ cache: false }); // busca los elementos el atributo data-modal y le suscribe el evento click $( 'a[data-modal]' ).on( 'click' , function (e) { // Abre la ventana modal con el formulario solicitado openmodal( this .href); return false ; }); $( '#modalGenerica' ).on( 'hidden.bs.modal' , function () { $( '#contentModal' ).html( '' ); }) }); function openmodal(url) { ...