1. 程式人生 > >MVCEasyUI+jQuery+EF+Ajax實現分頁+條件查詢

MVCEasyUI+jQuery+EF+Ajax實現分頁+條件查詢

Controller程式碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MVCEasyUIEF.Models;
namespace MVCEasyUIEF.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home
        EmpEntities Db = new EmpEntities();
        public
ActionResult Index() { return View(); } //獲取資料 public ActionResult GetEmp(int pageIndex,int pageSize) { var data1 = (from r in Db.Emp join t in Db.Dept on r.DeptID equals t.ID orderby r.ID select
new { r.ID, r.EmpName, r.EmpNum, r.Phone, t.DeptName }).Skip(pageSize * (pageIndex - 1)).Take(pageSize); int total = Db.Emp.Count();//獲取總條數 var result = new { total=total,rows=data1}; return Json(result, JsonRequestBehavior.AllowGet); } //按照工號查詢 public
ActionResult GetEmp2(string EmpNum) { var data2 = (from r in Db.Emp join t in Db.Dept on r.DeptID equals t.ID where r.EmpNum == EmpNum orderby r.ID select new { r.ID, r.EmpName, r.EmpNum, r.Phone, t.DeptName }); int total = Db.Emp.Count();//總條數 var result = new { total = total, rows = data2 }; return Json(result, JsonRequestBehavior.AllowGet); } } } 檢視Index程式碼:

@{ Layout = null; }

員工資訊