无法使用asp.net mvc url.action链接显示引导程序对话框

我显然缺少一些能够显示带有url动作链接的modal dialog的东西。

我知道如何从jQuery单击事件显示引导程序对话框,但我希望做的是以下内容:

我有一个带有url.action链接的Index页面。 当用户点击链接时,我链接到相应的控制器操作方法(编辑),没有任何问题(在调试期间看到),希望显示引导模式弹出对话框。 但是,不会弹出modal dialog。

如果我在操作链接上包含数据目标,则该链接甚至不起作用。 如果我将其删除,它将进入View,但不会弹出modal dialog,因为链接上没有任何内容说明数据目标是什么。 我希望我在模式弹出窗口的目标链接上的语法不正确。 我希望如果我为对话框包含正确的bootstrap属性,它会弹出。

我真的可以在这里使用一些帮助,非常感谢。

这是我的索引页面上的链接(包括数据目标)。 请再次注意,如果我从下面的代码段中排除 “data-toggle”和“data-target”,我会进入View,但不会弹出对话框。

data-toggle="modal", data-target="#categoryEditModal" Edit 

这是我的目的地视图。 我可以validation在调试时,模型中是否填充了Model.CategoryID和Model.CategoryDe​​scription。

  

在索引页面上编辑代码以显示对话框

 Edit 

在你看来有

 Edit  

添加jquery:

 $(function () { $.ajaxSetup({ cache: false }); $("a[data-modal]").on("click", function (e) { $('#myModalContent').load(this.href, function () { $('#myModal').modal({ /*backdrop: 'static',*/ keyboard: true }, 'show'); }); return false; }); }); 

并在您的控制器中返回局部视图:

  Return PartialView("partialviewname")