基本上我构建了一个ASP.NET MVC应用程序。我有一个搜索页面。它从多个不同来源搜索结果。为了加快页面加载的速度,我决定首先加载一个源的结果,然后动态加载更多的结果,因为它完成搜索其他来源。页面加载时的Ajax动作链接
到目前为止,我有第一组返回的结果和一个Ajax.ActionLink工作,该工作在div中呈现局部视图,该视图显示来自第二个源的结果。不过,显然我必须点击actionLink才能使其工作。
我想知道如何使用actionlink在页面加载时触发,以便进一步的结果自动到达?我可以重写JavaScript/jQuery中的动作链接并在页面加载时触发它,或者这种事情的最佳做法是什么?
基本上我的actionLink看起来像这样:<%= Ajax.ActionLink(“Search More”,“searchMoreSystems”,“search”,new {searchID = anySearchID},new AjaxOptions {UpdateTargetId =“moreResults”})%>这在jquery ajax中看起来像什么? – Boob 2010-02-18 15:18:23
我们只是在页面加载时使用javascript来点击链接。这样做的一个好的副作用是,如果ajax调用加载partialview失败,用户可以再次单击该链接。 – 2017-02-17 01:30:11