Uzun zaman olmuş ama diğer arkadaşların işine yarar diye yazıyım, bu şekilde yaparsanız çalışacaktır.; public ActionResult Index(string search, int? sayfa) { return View(c.Articles.Where(x => x.Title.Contains(search) || search == null).ToList().ToPagedList(sayfa??1,8)); } -------------------------------------- View Kısmı; @Html.TextBox("search","", new { @class = "form-control form-control-sm", @style = "width:300px;" })
public ActionResult Index(string AramaMetni, int sayfa=1) { if (!string.IsNullOrEmpty(AramaMetni)) { var Sonuc1= db.TBL_Musteriler.ToList().Where(m=>m.MusteriAd.Contains(AramaMetni)).ToPagedList(sayfa, 2); return View(Sonuc1); } var Sonuc2= db.TBL_Musteriler.ToList().ToPagedList(sayfa, 2); return View(Sonuc2); }
@@emrecansahin4432 public ActionResult Index(int sayfa=1) { var ctx = new MvcDbStokEntities(); //var musteriList = ctx.tblMusteri.ToList(); var musteriList = ctx.tblMusteri.ToList().ToPagedList(sayfa,5); return View(musteriList); } [HttpGet] public ActionResult Ara(string p, int sayfa=1) { var ctx = new MvcDbStokEntities(); //var musteriList = ctx.tblMusteri.ToList(); var musteriList = ctx.tblMusteri.Where(i=>i.MUSTERIAD.Contains(p)).ToList().ToPagedList(sayfa, 5); return View("Index",musteriList); } Yukarıdaki kod şeklinde düzenlerseniz çalışacaktır diye umuyorum.
@@gokhanaydin7815 Ben şu şekilde [HttpGet] public ActionResult Arama(string ara, int sayfa = 1) { return View("Index", db.Notes.Where(x => x.Title.Contains(ara) || ara == null).ToList().ToPagedList(sayfa, 6)); } yaptım ve index'den arama formunda 'Arama' yı çağırdım çalıştı
cok tesekkur ederiz hocam Allah c.c razı olsun . evelAllah oldu sayenizde
Merhaba, Murat Bey Paging ve Searching İşlemi tek tabloda nasıl yapabiliriz ?
Uzun zaman olmuş ama diğer arkadaşların işine yarar diye yazıyım, bu şekilde yaparsanız çalışacaktır.;
public ActionResult Index(string search, int? sayfa)
{
return View(c.Articles.Where(x => x.Title.Contains(search) || search == null).ToList().ToPagedList(sayfa??1,8));
}
--------------------------------------
View Kısmı;
@Html.TextBox("search","", new { @class = "form-control form-control-sm", @style = "width:300px;" })
hocam mesela ben id ile yazarak ta bulmak istiyorum searchbar a bunu nasıl yapacagım
public ActionResult Index(string AramaMetni, int sayfa=1)
{
if (!string.IsNullOrEmpty(AramaMetni))
{
var Sonuc1= db.TBL_Musteriler.ToList().Where(m=>m.MusteriAd.Contains(AramaMetni)).ToPagedList(sayfa, 2);
return View(Sonuc1);
}
var Sonuc2= db.TBL_Musteriler.ToList().ToPagedList(sayfa, 2);
return View(Sonuc2);
}
Hocam bizde orası bu şekilde nasıl yapıcaz
public ActionResult Index(int sayfa = 1)
yani paged list var nasıl birlikte kullanıcaz
@@emrecansahin4432
public ActionResult Index(int sayfa=1)
{
var ctx = new MvcDbStokEntities();
//var musteriList = ctx.tblMusteri.ToList();
var musteriList = ctx.tblMusteri.ToList().ToPagedList(sayfa,5);
return View(musteriList);
}
[HttpGet]
public ActionResult Ara(string p, int sayfa=1)
{
var ctx = new MvcDbStokEntities();
//var musteriList = ctx.tblMusteri.ToList();
var musteriList = ctx.tblMusteri.Where(i=>i.MUSTERIAD.Contains(p)).ToList().ToPagedList(sayfa, 5);
return View("Index",musteriList);
}
Yukarıdaki kod şeklinde düzenlerseniz çalışacaktır diye umuyorum.
@@gokhanaydin7815 onu denedim birkaç yerde eksiklik ve bir yerde yanlışlık var ama mantık doğru
@@gokhanaydin7815 Ben şu şekilde
[HttpGet]
public ActionResult Arama(string ara, int sayfa = 1)
{
return View("Index", db.Notes.Where(x => x.Title.Contains(ara) || ara == null).ToList().ToPagedList(sayfa, 6));
}
yaptım ve index'den arama formunda 'Arama' yı çağırdım çalıştı
teşekkürler emekleriniz için