Можно ли отобразить URL-адрес какого-либо представления или что-то ID при использовании модального диалога JQuery UI - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь чего-то достичь, но я не знаю, возможно ли это.У меня есть ссылка, указывающая на /ControllerName/ActionName.Когда я нажимаю на него, открывается представление, и URL выглядит так:

localhost:xxxx/ControllerName/ActionName

или

localhost:xxxx/ControllerName/ActionName/9879878927

Теперь, когда я использую модальное диалоговое окно JQuery UI для отображения того же представления, оно открывается в модальномпросмотр, но URL не изменился.Возможно ли это таким образом, что я делаю?Я в правильном направлении или я сделал что-то не так?

$(".openDialog").live("click", function (e) {
            e.preventDefault();
            $("<div></div>")
                .addClass("dialog")
                .attr("id", $(this).attr("data-dialog-id"))
                .appendTo("body")
                .dialog({
                    open: function (event, ui) {
                        window.setTimeout(function () {
                            jQuery(document).unbind('mousedown.dialog-overlay')
                            .unbind('mouseup.dialog-overlay');
                        }, 100);
                    },
                    title: $(this).attr("data-dialog-title"),
                    close: function () { $(this).remove() },
                    modal: true,
                    width: 600,
                    height: 'auto',
                    resizable: false, position: 'top'

                }).load(this.href);
        });
...

@Html.ActionLink("about", "About", "Home", null,
       new { @class = "openDialog", data_dialog_id = "test" })
...