JQuery .load(),Partial View,MVC

时间:2012-07-05 19:20:30

标签: jquery asp.net-mvc-3

我正在使用MVC3和Jquery的.load()以及PartialView()。

从我的jquery,我正在做以下事情:

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

从KitEdit动作调用局部视图。

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

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

2 个答案:

答案 0 :(得分:2)

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

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

然后,完整的函数将连接部分视图中的所有控件。

希望这有帮助!

答案 1 :(得分:1)

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