2015-10-19 56 views
2
頁面

我有兩個方法HTTPGET作爲 公衆的ActionResult MiReport(){ 回報 視圖(); }分頁不工作在GridMvc其重裝

和httppost作爲

public ActionResult GetReportView(string startdate,string enddate) { 
    ReportModel Obj = new ReportModel(startdate, enddate); 
    return PartialView("GetReportView",Obj); 
} 

我綁定網格,

@using GridMvc.Html 
<div class="col-md-12"> 
<h4><strong>REPORT</strong></h4> 
@Html.Grid(Model.lstReport).Columns(columns => { 
    columns.Add(c => c.rep).Titled("REP"); 
    columns.Add(c => c.businessName).Titled("BUSINESS NAME"); 
    columns.Add(c => c.contactNmae).Titled("CONTACT NAME"); 
}).WithPaging(10) 
</div> 

我展示它查看其裝載第10行罰款,但,當我點擊呼叫按鈕,其調用Get方法並且頁面正在被重新編碼。 請幫幫我。 在此先感謝。

回答

0

你需要讓你的網格被賦予這樣一個名稱(Index.cshtml):當你點擊

public ActionResult Index(String grid1 = "") 

現在:

.WithPaging(10, 10, "grid1") 

現在在指數的方法將其更改爲在網頁中,您將在網址中看到頁碼爲grid1 = 3,這會讀入Index方法的參數grid1。

現在,在這個方法檢查: -

if (!String.IsNullOrEmpty(grid1)) 
{ 
//my grid was populated based on PersonnelId selected in some dropdown on the view.You can use the variable in which you stored your key. 
id = TempData["TimeOffPersonnelID"].ToString(); 
} 

希望這有助於!