MVC Ders Notları - 4 Silme İşlemi
SİLME İŞLEMİ
Ø Controller kısmına sil adında bir actionresult tanımlanır. Kodlar
şu şekilde olacaktır.
public ActionResult SIL(int id)
{
var urun = db.TBLURUNLER.Find(id);
db.TBLURUNLER.Remove(urun);
db.SaveChanges();
return RedirectToAction("Index");
}
public ActionResult SIL(int id)
{
var urun = db.TBLURUNLER.Find(id);
db.TBLURUNLER.Remove(urun);
db.SaveChanges();
return RedirectToAction("Index");
}
Ø Kodları açıklayacak olursak. İnt türünde id isminde
değişken tanımlanır. Bu değişken sil butonu tarafından silinecek verinin id
sini gönderecektir.
var urun ile urunlertablosunda ki id değerinin find fonksiyonu ile buluruz.
remove komutu ile bulunan i dli ürünü sileriz.
yapılan işlemi kayıt ederiz ve listeleme sayfasına yönlendirir bizi.
var urun ile urunlertablosunda ki id değerinin find fonksiyonu ile buluruz.
remove komutu ile bulunan i dli ürünü sileriz.
yapılan işlemi kayıt ederiz ve listeleme sayfasına yönlendirir bizi.
Ø Index sayfasındaki kodlar (Yani silme işleminin
başlayacağı sayfa kodları)
<td><a href="/Urun/SIL/@urn.URUNID" class="btn btn-danger"> SİL</a></td>
Tablo kullanarak hazırladığımızı düşünürsek td içinde bit buton tanımlarız. Daha doğrusu a href ile link tanımlarız class ile buton görünümüne ulaşır.
hrefini gidecek sayfaya göre veririz. Sayfa controller konumu olmalı en sonda ki sil actionresult adı olmalı. Biz sil verdik. Peşinde ki @ile başlana değerde forect te verdiğimiz değişken ismi urn ve veritabanında ki neye göre sileceksek o değer. Biz id ye göre siliyoruz.
<td><a href="/Urun/SIL/@urn.URUNID" class="btn btn-danger"> SİL</a></td>
Tablo kullanarak hazırladığımızı düşünürsek td içinde bit buton tanımlarız. Daha doğrusu a href ile link tanımlarız class ile buton görünümüne ulaşır.
hrefini gidecek sayfaya göre veririz. Sayfa controller konumu olmalı en sonda ki sil actionresult adı olmalı. Biz sil verdik. Peşinde ki @ile başlana değerde forect te verdiğimiz değişken ismi urn ve veritabanında ki neye göre sileceksek o değer. Biz id ye göre siliyoruz.
Ø İşlemler bu kadar.
Yorumlar
Yorum Gönder