我正在使用MVC3和Jquery的.load()以及PartialView()。
从我的jquery,我正在做以下事情:
$("#stlist").load('@Url.Action("KitEdit","Kit")' + '?id=' + id+ '&pick=' + pick)
从KitEdit动作调用局部视图。
我想知道除了.load()之外是否还有另一种加载局部视图的方法?
我得到了一些奇怪的行为,一旦完成.load,一些按钮第二次不能工作。
答案 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
语法。