0

我正在处理 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>");
        }
    }
4

1 回答 1

0

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

于 2013-10-11T17:32:10.173 回答