【问题标题】:MVC 4 - using PagedList with Ajax.ActionLink throws off all javascript/jQuery after initial navigationMVC 4 - 使用 PagedList 和 Ajax.ActionLink 在初始导航后抛出所有 javascript/jQuery
【发布时间】:2013-04-21 14:17:00
【问题描述】:

我在我的应用程序的部分视图中使用 PagedList nuget 包。我的部分包含许多打开引导模式窗口的按钮。在部分片段的某些部分中,我使用了截断多行文本的 jQuery 插件。

在初始页面加载时,一切正常 - 截断、引导 JS 功能等。当我导航到结果的第二页,然后返回第一页时,所有这些功能都停止工作。

用于导航页面的链接是 Ajax.ActionLink():

 @Ajax.ActionLink("Next >", "GetAllProperties", new { page = Model.PageNumber + 1 }, 
new AjaxOptions { UpdateTargetId = "quick-property-search-results" })

我在我所有的 jQuery 函数中都使用了$(document.body).on('click', '.view', function (e) {...}; 在 document.ready 之后绑定事件处理程序,但仍然没有乐趣。通过“分页”页面来回导航后,如果我尝试打开一个模式,我会得到

Object [object Object] 没有方法'modal'

我创建了一个collabedit,它说明了我的布局、视图和局部视图的简化版本,希望它可以为问题提供更多见解。

非常感谢这个问题的解决方案。

【问题讨论】:

    标签: c# jquery ajax asp.net-mvc pagedlist


    【解决方案1】:

    找出问题所在。在我使用分页的部分中,我对 jQuery 有一个额外的引用,所以,我认为最初绑定到 jQuery 的任何内容都不是在Ajax.ActionLink() 对任何额外的“分页”页面发出 GET 请求之后,因此我得到 Object [object Object] has no method 'X'。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2017-07-07
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多