mvc3模式对话框不显示

时间:2011-07-06 15:22:33

标签: jquery asp.net asp.net-mvc-3 modal-dialog

我在mvc3项目中显示模式对话框时遇到问题,我发现下面的代码并尝试使用它但我收到错误,我确信我错过了一些我希望有人可以帮助我的东西:

<script type="text/javascript">
$(function () {
    $('#dialog').dialog({
        autoOpen: false,
        width: 400,
        resizable: false,
        title: 'hi there',
        modal: true,
        open: function(event, ui) {
            //Load the CreateAlbumPartial action which will return 
            // the partial view _CreateAlbumPartial
            $(this).load("@Url.Action("CreateAlbumPartial")");
        },
        buttons: {
            "Close": function () {
                $(this).dialog("close");
            }
        }
    });

    $('#my-button').click(function () {
        $('#dialog').dialog('open');
    });
});

public ActionResult CreateAlbumPartial()
{
    return View("_CreateAlbumPartial");
}

我的错误是:“Microsoft jscript运行时错误:对象不支持属性或方法'对话框'”

如果有人能给我看其他例子,我也很感激,我想在我的页面中显示一个模态对话框。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您是否添加了jQuery和jQuery UI库?

.dialog是jQuery UI提供的方法,而不是jQuery。