public ActionResult Index(FormCollection form) { List <SelectListItem> markalar = new List <SelectListItem>(); foreach (var item in _markaService.GetAll()) { markalar.Add(new SelectListItem() { Text = item.MarkaAdi, Value = item.MarkaId.ToString() }); } ViewBag.Markalar = markalar; List <SelectListItem> kategoriler = new List <SelectListItem>(); foreach (var item in _kategoriService.GetAll()) { kategoriler.Add(new SelectListItem() { Text = item.KategoriAdi, Value = item.KategoriId.ToString() }); } ViewBag.Kategoriler = kategoriler; var marka = form.Get("marka"); var kategori = form.Get("kategori"); if (marka != "") { int markaa = Convert.ToInt32(marka); return(PartialView(_urunService.GetUrunByMarkaGetir(markaa))); } if (kategori != "") { int kategorii = Convert.ToInt32(kategori); return(PartialView(_urunService.GetUrunByKategoriGetir(kategorii))); } else if (kategori != "" && marka != "") { int markaa = Convert.ToInt32(marka); int kategorii = Convert.ToInt32(kategori); return(PartialView(_urunService.GetUrunByMarkaAndKategori(markaa, kategorii))); } return(View(_urunService.GetAll())); }