Jump to content

Asp.net Mvc ürünleri Kategoriye Göre Listeleme?


ratapan
 Share

Recommended Posts

Arkadaşlar Asp.net Mvc de bir web sayfası geliştirmeye çalışıyorum. Kategorileri veya ürünleri listeleyebiliyorum fakat kategori bazlı listelemeyi bir türlü beceremedim.Kategorileri veritabanından çekip tab menu olarak basıyorum.Bu tab menulerden hangisine basılırsa sadece o kategorideki ürünler listelensin istiyorum fakat yapamadım.Nette bir kaç örnek buldum ama bir türlü beceremedim.
Controller
public PartialViewResult Inndex(int? id)
{
if (id!=null)
{
ViewBag.Kategoriler = id;
var urunlist = ctx.Urunler.Where(x => x.KategoriID == id);
return PartialView(urunlist);
}
else
{
var urunlist = ctx.Urunler.ToList();
return PartialView(urunlist);
}
}
Listeleme sayfası
@model IEnumerable<WebApplication6.Urunler>

<table class="table">
    <tr>
    
       
        <th>
            @Html.DisplayNameFor(model => model.UrunAdi)
        </th>
        
        <th>
            @Html.DisplayNameFor(model => model.Fiyat)
        </th>
        
    </tr>

@foreach (var item in Model) {
    <tr>
      
        <td>
            @Html.DisplayFor(modelItem => item.UrunAdi)
        </td>
       
        <td>
            @Html.DisplayFor(modelItem => item.Fiyat)
        </td>
       
    </tr>
}

</table>

Kategorilerin tab menu olarak basıldığı sayfa

 @foreach (Kategoriler ktg in ViewBag.Kategoriler)
            {
                @*@<button class="w3-bar-item w3-button tablink" onclick="openCity(event, @ktg.KategoriID )">@ktg.KategoriAdi</button>*@
                @Html.ActionLink(ktg.KategoriAdi, "Inndex", "Urun", new { id = ktg.KategoriID }, null);

            }

Tam olarak yapmak istediğim tab menüdeki veritabanından gelen kategoriye tıkladığımda Partialview ile Sekmenin altında sadece o kategoriye ait ürünleri listelemek.Nasıl yapabilirim acaba?

Edited by ratapan
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...