在Ajax请求之后,在PartialView中执行Ajax.ActionLink和jquery

时间:2012-10-06 10:27:38

标签: ajax asp.net-mvc asp.net-mvc-3 jquery

我在页面中加载一些PartialView作为对Ajax表单帖子的响应。这部分包含两个自己的Ajax.ActionLink。响应加载后,ActionLinks无法正常工作 - 它会向服务器发送请求,但不会使用返回的内容更新UpdateTarget。 看起来像jquery-ui提供的小部件(像draggable)不能像这样绑定到元素(代码放在局部视图中):

$(function(){ $('#target').draggable();});

我很感激任何解决方案。

PS> ActionLinks在目标ID修正后开始工作,但是jquery ui steel不起作用

2 个答案:

答案 0 :(得分:1)

当你的代码绑定处理程序时,似乎#target不可用..

尝试使用live()delegate().on()

答案 1 :(得分:0)

通过在PartialView中添加命名函数并在OnSuccess中为Ajax.BeginForm调用它来解决。当我发现document.ready在页面真正更新之前为ajax加载的内容触发。