Ana Sayfa / Blog Yazılarım / Siteye arama butonu ekleme ve çalıştırma

Siteye arama butonu ekleme ve çalıştırma

  • BugraSoft
  • 24/12/2023
  • 0 Yorum
  • 76 Görüntülenme

Merhaba, bugün sitemize arama butonu ekleyip çalıştıracağız.


İlk önce View'ımıza arama butonunu ekliyoruz.


<div class="sidebar-item search-form">

   <h3 class="sidebar-title">Ara</h3>

        <form action="/Home/Bloglarim" method="get" class="mt-3">

             <input type="text" name="q">

             <button type="submit"><i class="bi bi-search"></i></button>

         </form>

</div>



Daha sonra controller'a geliyoruz ve şunları yazıyoruz.


public ActionResult Bloglarim(string q)

        {

            if (!string.IsNullOrEmpty(q))

            {

              ViewBag.Blog = db.BloglarViews

             .Where(b => b.Baslik.Contains(q) || b.Aciklama.Contains(q))

             .OrderByDescending(x => x.Id)

             .ToList();

            }

            else

            {

                // Eğer boş değer varsa, tüm blogları getirin

                ViewBag.Blog = db.BloglarViews.OrderByDescending(x => x.Id).ToList();

            }

            return View();

        }



Evet bu kadar basit. Önemli olan burada sizin veri tabanınızın nasıl olduğu ve hangi alanları filtreleceğinize karar vermenizdir.

Yorumlar

henüz yorum bulunamadı

Yorum Yap