1

我将 MVC3 与 Jquery 的 .load() 与 PartialView() 一起使用。

从我的 jquery 中,我正在执行以下操作:

      $("#stlist").load('@Url.Action("KitEdit","Kit")' + '?id=' + id+ '&pick=' + pick)

从 KitEdit 操作调用局部视图。

我想知道除了 .load() 之外是否还有另一种加载局部视图的方法?

我得到了一些奇怪的行为,一旦 .load 完成,一些按钮第二次就不起作用了。

4

2 回答 2

2

是否显示部分视图而不刷新整个页面?如果是这样,您需要添加一些将在加载局部视图后运行的 jQuery,以连接局部视图中的所有控件。我建议向您的 jQuery .load() 调用添加一个完整的函数(http://api.jquery.com/load/),如下所示:

 $("#stlist").load('@Url.Action("KitEdit","Kit")' + '?id=' + id+ '&pick=' + pick, Complete);

然后完整的功能将连接部分视图中的所有控件。

希望这可以帮助!

于 2012-07-05T19:27:38.353 回答
1

如果您的按钮使用 jquery 点击事件,您可以.on在定义点击行为时修改它们以使用语法。

于 2012-07-05T19:28:04.973 回答