基本上我構建了一個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