Asp.Net MVC Veritabanina Kayit Eklemek

Hala Asp.Net MVC ile tanışmadıysanız ; buradan tanışın önce .. Bu ders üzerinden devam edeceğim.

HomeController'ımıza gelelim yeni bir ActionResult oluşturalım. KisiEkle adında..
[HttpGet]
        public ActionResult KisiEkle()
        {
            var kisi = new Kisiler();
            return View(kisi);
        }
[HttpGet] kullandık ki sayfa çağrıldığında bu ActionResult'u getirsin diye. sadece Kisiler sınıfımızdan bir kisi nesnesi oluşturduk bunu gönderdik View'e . "KisiEkle()" sağ tıklayıp Add View diyerek Viewimizi eklemeylim.
Viewimizin tasarımını yapalım şimdi:
<h2>KisiEkle</h2>
@model Ders1.Models.Kisiler
@using(Html.BeginForm())
{
    <fieldset>
        <legend>Kişi Ekle</legend>
    <div>
        @Html.LabelFor(p=>p.KisiAdi)
    </div>
        <div >
            @Html.TextBoxFor(p=>p.KisiAdi)
        </div>
        <div >
            @Html.LabelFor(p=>p.KisiAdresi)
        </div>
        <div >
            @Html.TextBoxFor(p=>p.KisiAdresi)
        </div>
         <div >
            @Html.LabelFor(p=>p.KisiTelefonu)
        </div>
        <div >
            @Html.TextBoxFor(p=>p.KisiTelefonu)
        </div>
        <input type="submit" value="Ekle" />

        </fieldset>
}
<h2><a href="~/Home/Index">Anasayfa</a></h2>
model'de kullanacağımız tabloyu belirttik. Html.TextBoxFor ve Html.LabelFor lar ile bu modeldeki bilgileri kullandık. TextBoxlara girilen verinin ne olacağını burada belirttik.Labellarda Tablodaki Kolon adları gelecek . Bunu hallettikten sonra Post olma olayı yani Butona tıkladığımızda ne olacak. Bunun içinde bir ActionResult oluşturmalıyız. HomeController içine yine ActionResult tanımlıyoruz.
[HttpPost]
        public ActionResult KisiEkle(Kisiler kisi)
        {
            db.Kisiler.Add(kisi);
            db.SaveChanges();
            return Redirect("/");
        }
İşlemimiz tamam sadece basit bir işlem kaldı ki o da link vermek 

Index.cshtml'e
<h2><a href="~/Home/KisiEkle">Kişi Ekle</a></h2>

Detay.cshtml'e ise
<h2><a href="~/Home/">GeriDön</a></h2>

Yazının sahibi:

Yorumlar

Bu blogdaki popüler yayınlar

ÖĞRENCİ KAYIT OTOMASYONU

3- C# İLE NOTEPAD (NOTDEFTERİ) YAPIMI

HESAP MAKİNESİ