public ActionResult GetDataList(string Search, int Page = 1) {//取得資料陣列用Action,將Page(頁數)預設為1 //宣告一個新頁面模型 Board_ViewModels Data = new Board_ViewModels(); //將傳入值Search(搜尋)放入頁面模型中 Data.Search = Search; //新增頁面模型中的分頁 Data.Paging = new ForPaging(Page); //從Service中取得頁面所需陣列資料 Data.DataList = GuestbooksService.GetDataList(Data.Paging, Data.Search); //將頁面資料傳入View中 return(PartialView(Data)); }
//設定搜尋為接受頁面POST傳入 //使用Bind的Inculde來定義只接受的欄位,用來避免傳入其他不相干值 public ActionResult GetDataList([Bind(Include = "Search")] Board_ViewModels Data) { //重新導向頁面至開始頁面,並傳入搜尋值 return(RedirectToAction("GetDataList", new { Search = Data.Search })); }