在MVC 4中使用ajax调用加载模态弹出窗口

时间:2014-10-07 10:21:29

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

在我的MVC 4应用程序中,我一直在使用ajax.actionlinks进行各种点击的模态弹出窗口:

@Ajax.ActionLink("Link", "ActionName", "ControllerName", new { Area = "..." }, new AjaxOptions
{
    InsertionMode = InsertionMode.Replace,
    HttpMethod = "GET",
    LoadingElementId = "ajax-loader",
    UpdateTargetId = "new-entity",
    OnSuccess = "EntityModal",
}

这对我来说很好。 我也一直在使用bootstrap上下文菜单:

{
    text: 'RightClickMe', href: 'javascript:test()',target: '_blank'
}

右键单击任何元素,我将获得一个链接 RightClickMe 。现在,如上所述,我正在尝试调用一个jquery函数 test() as:

function test()
{
    return $.ajax({
        url: "@Url.Content("~/Controller/Action")",
        data: {
            //some ....
        },
        datatype : 'html',
        type: 'GET',
        success: function(data)
        {
            $("#new-entity").html(data);
        } 
    })
}

我试过这个,甚至很多其他发现的结果,但没有任何对我有用 在这里,使用此函数,我想在加载ajax.actionlink时加载模态弹出窗口。

所以任何人都可以建议我这样做的方式,即我想做一些ajax调用并使用脚本函数加载模态弹出窗口,还是有任何其他替代来做这个。我已经尝试了几个小时,并且在这一点上真的陷入困境。

任何帮助都将受到高度赞赏。提前谢谢。

0 个答案:

没有答案