Возврат частичного представления в диалоге jquery - PullRequest
1 голос
/ 18 ноября 2011

У меня проблема с возвратом частичного представления в диалоге 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');
                }
            }
});

Этокод для моего контроллера действий

public ActionResult DisplayPartialFaxEob()

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

Любая помощь будет оценена.Просто к сведению, что PartialView - это форма, которая имеет некоторые базовые леса mvc.Спасибо

1 Ответ

2 голосов
/ 18 ноября 2011

вам не хватает закрывающей скобки после "ProviderEobFax") "

должно быть

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

Обновление:

Вернулись ли кнопки в виде? Если так, то любой предыдущий jQuery больше не будет работать, так как элементы исчезли, и у вас есть все новые элементы. Вам нужно будет перепрограммировать кнопки или использовать функциональность в реальном времени.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...