merhaba arkadaşlar benim kategorilere göre listeleme işlemim var . sayfalamada sıkıntım yok. fakat benim şöyle bir link oluşturmam gerekli

http://localhost:1716/UrunKatList?category=5&sayfa=2

gerekli olan pagelist kodum

@Html.PagedListPager(Model, sayfa => Url.Action("" ,new { sayfa }), PagedListRenderOptions.PageNumbersOnly)

burada bu linki http://localhost:1716/UrunKatList?category=5&sayfa=2 nasıl oluşturacağımı anlıyamadım . kısacası mesela category=5 benim kategori numaram sabit kalıcak fakat sayfa=1,sayfa=2 gibi her bir sayafada bu değişicek bu yapıyı kura bilmem içinde böyle bir link oluşturmam şart yardımlarınız için çok teşekkür ederim.

soruldu: 22 Oca, 19:26

muhammed's gravatar image

muhammed
176131521
cevap kabul oranı: 0%


arkadaşlar yardımcı olabilicek yokmu bu konuda

permanent link

cevaplandı: 23 Oca, 08:46

muhammed's gravatar image

muhammed
176131521
cevap kabul oranı: 0%

arkadaşlar sotunumu çözdüm biraz bilgi unutkanlığımdan kaynaklandı .

çözüm :linki şu şekılde tanımlıyoruz

 <div class="pagedList">
    @Html.PagedListPager(Model, sayfa => Url.Action("Index","UrunKatList", new {category=5,sayfa }), PagedListRenderOptions.PageNumbersOnly)
</div>

ındex:metod adım (sayfalama için listelememnin yapıldığı metod) . UrunKatList:control adım
category=5=benim o anki sabit kalmak istediğim kategorim sayfalamam o kategori içindeki ürünler için yapılıcak.

sayfa ise benim metodumda pagelist için belirtmiş olduğum isimdir. kod aşşağıda dır aynı olmak zorundadır burda değişen sayfa linkidir category linki sabittir.

public ActionResult Index(int category =1,int sayfa=1)
        {
          var listele = c.UrunKatListelehemen().Where(a => a.AltKategoriID == category).ToPagedList(sayfa,5);

            return View(listele
                );
        }

peki orjinal hali ile linkimde şöyle bir düzenleme yapıcam

normalde linkim şu haliyle sadece category 5 de çalışıcaktır

@Html.PagedListPager(Model, sayfa => Url.Action("Index","UrunKatList", new {category=5,sayfa }), PagedListRenderOptions.PageNumbersOnly)

fakat benim istediğim category 5 de değil hangi category deysem onda çalışması bunun içinde ilgili foreanch döngümün içinde olmak durumundayım ilgili category numarasını almak zorundayım son haliyle şu şekılde

 <div class="pagedList">
    @Html.PagedListPager(Model, sayfa => Url.Action("Index","UrunKatList", new {category=@item.AltKategoriID,sayfa }), PagedListRenderOptions.PageNumbersOnly)
</div>

hayırlı günler dilerim herkeze.

permanent link

cevaplandı: 23 Oca, 09:09

muhammed's gravatar image

muhammed
176131521
cevap kabul oranı: 0%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×47
×8
×1

Soruldu: 22 Oca, 19:26

Görüntüleme: 317 kez

Son güncelleme: 23 Oca, 09:09

powered by BitNami OSQA