2013-03-26 114 views
0

我在MVC4中使用MvcPaging進行分頁。
@Html.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount)在@ Html.Pager中調用Jquery函數click

我需要在頁面號(1,2,3 ... pagecount)上點擊時調用jquery函數。

沒有任何操作或控件,我需要調用jquery函數。是否有可能?

回答

0

我最近在我當前的項目中完成了這項工作。

簡單地包裹 @ Html.Pager 在一個div(或其他一些HTML容器)用這樣的例如類:

<div class="pager"> 
    @Html.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount) 
</div> 

,您可以很容易鉤您的尋呼機鏈接點擊這樣的:

$(".pager a").click(function (e) { 
    e.preventDefault(); 
    // your js code 
}); 
0

您使用的服務器上其實並不重要,以jQuery什麼,你需要一個函數clickhandler附加到分頁鏈接

$('.linksclass').on('click', functiontocall); 

記得return false被叫功能,避免默認的鏈接行爲(移動到鏈接頁面)

+0

它的@ Html.Pager(Model.PageSize,model.PageNumber,Model.TotalItemCount)在產生1,2,3..pagecount動態地從該function.No鏈路button.I需要的model.pagenumber如參數 – Prakash 2013-03-26 11:08:22

+0

最後它只是生成html'a '標籤! jQuery在html上工作,並且對生成它的內容一無所知! ('click',functiontocall);' – 2013-03-26 11:15:04

+0

ok。但是我需要當前pagenumber(Model.PageNumber)。它在剃刀視圖中。如果你有'

<%= Html.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount) %>
',那麼jQuery選擇器將會是$('。pager a')。點擊功能應該觸發,明白。但我需要pageno,在jquery功能。 – Prakash 2013-03-26 11:19:52

相關問題