Javascript MVC4中带引导上下文菜单的Ajax调用
在我的MVC4应用程序中,我一直在使用上下文菜单和引导程序,并且我能够在右键单击时加载上下文菜单 为了在右键单击时显示菜单,我使用了上述链接中所述的默认代码:Javascript MVC4中带引导上下文菜单的Ajax调用,javascript,jquery,ajax,asp.net-mvc-4,contextmenu,Javascript,Jquery,Ajax,Asp.net Mvc 4,Contextmenu,在我的MVC4应用程序中,我一直在使用上下文菜单和引导程序,并且我能够在右键单击时加载上下文菜单 为了在右键单击时显示菜单,我使用了上述链接中所述的默认代码: $(document).ready(function () { context.init({ preventDoubleContext: false }); context.attach('.mylinks', [ { text: 'Details', href: '#', target: '_blank', action
$(document).ready(function () {
context.init({ preventDoubleContext: false });
context.attach('.mylinks', [
{
text: 'Details', href: '#', target: '_blank', action: function (e) {
_gaq.push(['_trackEvent', 'ContextJS Bootstrap CSS Download', this.pathname, this.innerHTML]);
}
}
});
在我的应用程序中,我一直在进行ajax调用,以便将弹出窗口显示为或将特定视图加载为:
@Ajax.ActionLink("Link", "ActionName", "ControllerName", new { Area = "AreaName", id = model.Id.ToString() }, new AjaxOptions
{
InsertionMode = InsertionMode.Replace,
HttpMethod = "GET",
LoadingElementId = "ajax-loader",
UpdateTargetId = "id",
OnSuccess = "Something",
})
现在我的问题是,在右键单击上下文菜单时,当单击菜单时,我需要使用上面显示的ajax调用,这样我就可以显示一个弹出窗口或加载一个局部视图
在这里,由于他们使用了href,我尝试从那里调用一个控制器方法,但它会刷新整个页面并在新选项卡中打开。我还尝试在那里提供ID,但在控制台的jquery js页面中再次出现错误
我还尝试在onclick上调用jquery函数,在那里我可以使用这样的ajax调用,但这也不起作用。所有这些最终导致在控制台的js页面中显示错误。因此,这里有点卡住了
要求:右键单击显示的菜单后,需要进行ajax调用以显示弹出窗口。
有人能建议如何做到这一点吗?提前谢谢