繁体   English   中英

MVC 4-将PagedList与Ajax.ActionLink一起使用会在初始导航后抛出所有javascript / jQuery

[英]MVC 4 - using PagedList with Ajax.ActionLink throws off all javascript/jQuery after initial navigation

我在应用程序的部分视图中使用PagedList nuget包。 我的partial包含许多打开引导模式窗口的按钮。 在局部的某些部分中,我使用了截断多行文本的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]没有方法'modal'

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

真的很感谢对此的解决方案。

找出问题所在。 在我使用分页的部分内容中,我还有对jQuery的附加引用,因此,我认为最初绑定到jQuery的所有内容都不是在Ajax.ActionLink()向其他任何“分页”页面发出GET请求之后进行的。 ,因此我得到Object [object Object]没有方法'X'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM