Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在MVC4中加载带有ajax调用的模式弹出窗口_Javascript_Jquery_Ajax_Asp.net Mvc 4 - Fatal编程技术网

Javascript 在MVC4中加载带有ajax调用的模式弹出窗口

Javascript 在MVC4中加载带有ajax调用的模式弹出窗口,javascript,jquery,ajax,asp.net-mvc-4,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-l

在我的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",
}
这对我来说很好。 此外,我一直在使用引导上下文菜单:

{
    text: 'RightClickMe', href: 'javascript:test()',target: '_blank'
}
在任何元素上单击鼠标右键,我将得到一个链接,即RightClickMe。现在,如上所述,单击鼠标右键,我尝试调用一个jquery函数test(),如下所示:

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调用并加载模式弹出窗口,或者是否有其他的替代方法来实现这一点。我已经尝试了数小时,现在真的陷入了困境


任何帮助都将不胜感激。提前感谢。

您面临的问题是什么?@Reddy此方法无法呈现所需的弹出窗口。ajax加载程序不断移动,即使在控制台中也不会显示任何消息。是否使用引导弹出窗口?