public override string RenderControl() { var htmlCuerpoCabecera = RenderCuerpoCabecera(RenderTitulo(), RenderMenuDelMnt()); var htmlCuerpoDatos = RenderCuerpoDatos(Filtro.RenderZonaDeFiltroNoModal(), Datos.RenderControl()); var htmlCuerpoPie = RenderCuerpoPie(); var htmContenedorMnt = $@" <!-- ******************* Cabecera del cuerpo: título y menú ******************* --> {htmlCuerpoCabecera} <!-- ******************* Datos del cuerpo: filtro y grid de datos ******************* --> {htmlCuerpoDatos} <!-- ******************* Pié del cuerpo: zona de navegación ******************* --> {htmlCuerpoPie} "; foreach (var o in ZonaMenu.Menu.OpcionesDeMenu) { if (o.Accion.TipoDeAccion == TipoDeAccionDeMnt.AbrirModalParaRelacionar) { var renderModal = ((RelacionarElementos)o.Accion).RenderDeLaModal(); htmContenedorMnt = htmContenedorMnt + Environment.NewLine + renderModal; } if (o.Accion.TipoDeAccion == TipoDeAccionDeMnt.AbrirModalParaConsultarRelaciones) { var renderModal = ((ConsultarRelaciones)o.Accion).RenderDeLaModal(); htmContenedorMnt = htmContenedorMnt + Environment.NewLine + renderModal; } } //htmContenedorMnt = htmContenedorMnt + Environment.NewLine + Filtro.RenderizarLasModalesDelFiltro(); return(htmContenedorMnt.Render()); }