【问题标题】:jquery load dialog MVC 4 modal emptyjquery加载对话框MVC 4模式为空
【发布时间】:2013-10-11 00:37:13
【问题描述】:

我正在开发 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. load() 是一个 GET 请求,您可能会看到缓存的结果。 2、你使用的jquery版本是否支持IE7?
  • 我们使用的是 ASP MVC4 自带的默认版本:1.8.2 我去看看!

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    相关资源
    最近更新 更多