在jquery对话框中返回部分视图

时间:2011-11-18 19:31:15

标签: jquery asp.net-mvc-3 razor

我在jquery对话框中返回部分视图时遇到问题。

调用局部视图的代码有效,并按预期返回。但是,呼叫完成后,关闭按钮似乎不起作用。 Visual Studio还有“DisplayPartialFaxEob”下划线,绿色波浪线表示我缺少“,”或“)”。

这是我视图中的代码。

providereobDialog.dialog({

            modal: true,
            autoOpen: false,
            draggable: true,
            height: 550,
            width: 900,
            title: 'Provider EOB Details',
            resizeable: false,
            open: function() {
                $(this).load("@Url.Action("DisplayPartialFaxEob", "ProviderEobFax")", function() { 
                });
            },
            buttons: {
                "Close": function () {
                    alert('close');
                    $(this).dialog('close');
                }
            }
});

这是我的Action控制器的代码

public ActionResult DisplayPartialFaxEob()

    {
        //Does some stuff here
        return PartialView("_ProviderFaxEob", eob);
    }

任何帮助将不胜感激。只是一个FYI,PartialView是一个具有一些基本mvc脚手架的表单。感谢

1 个答案:

答案 0 :(得分:2)

您在“ProviderEobFax”)“

之后缺少结束括号

需要

$(this).load("@Url.Action("DisplayPartialFaxEob", "ProviderEobFax")"), function() {

更新:

视图中是否返回了按钮?如果是这样,任何先前的jQuery将不再起作用,因为元素已经消失,并且您拥有所有新元素。您需要重新连接按钮或使用实时功能。

http://api.jquery.com/live/