在我的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调用并使用脚本函数加载模态弹出窗口,还是有任何其他替代来做这个。我已经尝试了几个小时,并且在这一点上真的陷入困境。
任何帮助都将受到高度赞赏。提前谢谢。