jquery加载对话框MVC 4模态为空

时间:2013-10-11 00:37:14

标签: javascript jquery ajax asp.net-mvc asp.net-mvc-4

我在ASP.Net MVC4中处理应用程序 想法是将局部视图加载到模态对话框中,局部视图是图像遮罩,这是代码(当我将部分加载到jquery对话框中时):

function cargarEmergente(codMovimiento) {
        var url = '/Autoservicios/BcrExpedienteFuncionario/DetalleMovimientos?codMovimiento=valor';                     
        url = url.replace("valor", codMovimiento);

        $("#modalMovimientos").load(url).dialog({
            height: 'auto',
            maxWidth: 1024,
            minWidth: 840,
            position: ['middle', 70],
            modal: true,
            closeText: 'Cerrar' 
        });
    }

Detalle Movimientos顺便说一下控制器方法...... 就像Firefox,Chrome和IE 10,9,8中的魅力一样,但在IE7中,部分视图应该加载的模态对话框是空的。

这是控制器方法:

 public ActionResult DetalleMovimientos(int codMovimiento)
    {
        var movimientoSeleccionado = new BcrMovimiento {CodMovimiento = codMovimiento};
        var archivosMovimiento = _movimientoArchivosModels.ConsultarPorMovimiento(movimientoSeleccionado);
        var movimientoArchivoses = archivosMovimiento as IList<IMovimientoArchivos> ?? archivosMovimiento.ToList();
        var count = movimientoArchivoses.Count();
        if (count > 0)
        {
            var listaImagenes = movimientoArchivoses.Select
                (archivo => new BcrMovimientoArchivos {Ruta = archivo.Ruta}).ToList();

            ViewBag.codMovimiento = codMovimiento;

            return PartialView(listaImagenes);
        }
        else
        {
            return Content("<h2>El movimiento seleccionado no contiene archivos adjuntos.</h2>");
        }
    }

1 个答案:

答案 0 :(得分:0)

当我们删除了我们视图中使用的另一个脚本中的尾随逗号时,问题自行解决了! 似乎只有一个脚本中的一个失败就是弄乱了整个页面。 谢谢!