c# Web
Beğen (0)

Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama4

Bir önceki dersimizde controller dosyasına veri tabanını eklemiştik. Bu dersimizde tabloya kayıt ekleme işlemini gerçekleştireceğiz. Öncelikle controller tarafında Ekle isimli action tanımlamalarını yapalım. Kodu aşağıdaki gibi olacaktır.

public IActionResult Ekle()
{
    return View();
}

[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult Ekle(User user)
{
    if (ModelState.IsValid)
    {
        _context.Uyeler.Add(user);
        _context.SaveChanges();
        return RedirectToAction("Index"); 
    }
    return View(user);
}

Şimdi Ekle web sayfasını düzenleyelim.

@model User

@{
    ViewData["Title"] = "Kullanıcı Ekleme Sayfası";
}

<h1>Kullanıcı Ekleme Formu</h1>

<form asp-action="Ekle" method="post">
    <div class="text-danger">
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    </div>

    <div class="form-group">
        <label asp-for="Adi" class="control-label">Adı :</label>
        <input asp-for="Adi" class="form-control" />
        <span class="text-danger">@Html.ValidationMessageFor(model => model.Adi)</span>
    </div>

    <div class="form-group">
        <label asp-for="Soyadi" class="control-label">Soyadı :</label>
        <input asp-for="Soyadi" class="form-control" />
        <span class="text-danger">@Html.ValidationMessageFor(model => model.Soyadi)</span>
    </div>

    <div class="form-group">
        <label asp-for="Username" class="control-label">Kullanıcı Adı :</label>
        <input asp-for="Username" class="form-control" />
        <span class="text-danger">@Html.ValidationMessageFor(model => model.Username)</span>
    </div>

    <div class="form-group">
        <label asp-for="Password" class="control-label">Şifre :</label>
        <input asp-for="Password" class="form-control" type="password" />
        <span class="text-danger">@Html.ValidationMessageFor(model => model.Password)</span>
    </div>

    <div class="form-group">
        <input type="submit" value="Kaydet" class="btn btn-primary" />
    </div>
</form>

Ekle sayfasını çağıracağımız linki düzenleyelim. _Sablon dosyasında Kullanıcı Ekle linkini aşağıdaki gibi yapalım.

<a class="list-group-item" href="/Kullanici/Ekle">
    <i class="bi bi-person-fill-add"></i> Kullanıcı Ekle
</a>

Projeyi kaydedip çalıştıralım. Yeni bir kayıt girişi yapalım. Kaydet dediğimizde kayıtlar eklenecektir. Ancak listeleme işlemini yapmadığımız için görüntülenmeyecektir.

Okunma Sayısı: 1

Yorumlar

Yorum Ekle
Kötü İyi
İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Asp.Net Platformunda Harici JSON Dosyasından Namaz Vakitlerini Alma
Core Mvc Projesinde Tuple Nesneleri Post Etme ve Yakalama İşlemleri
Asp.Net Uygulamalarında Response.Redirect Kullanarak Web Sayfasını Yeni Sekmede Açma
Stripe Kullanarak Kredi Kartı ile Ödeme İşlemi Yapan Asp.Net Uygulaması
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Web Form Sayfasında Kodlama
Oluşturulan DLL Dosyasını Web Sayfasına Ekleyip Kullanma
Klavyeden Girilen İki Sayıyı Toplayan Programı Visual Studio 2022 Programında Web Sayfası Olarak Kodlayınız
Ajax Modal Popup Extender Kullanarak GridView Satırını Düzenleme ve Yeni Kayıt Ekleme
Sanal Data Kullanarak Oluşturulan Personel Bilgilerini SqLite Veri Tabanına Dönüştüren Web Uygulaması4
C# Uygulamasında Miladi Takvimi Hicri Takvime, Hicri Takvimi Miladi Takvime Dönüştürme
Derslere Ait Başarı Durumunu Model Tasarlayarak Listeleyen Core Mvc Uygulaması
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosuna Kayıt Girişi Yapma
Asp.Net Uygulamalarında Modal PopUp Oluşturma
ASP.NET ve ASP.NET Core Arasındaki Farklar
Yayınlanan Web Service Hizmetini Asp.Net Web Sayfasında Kullanma
Web Uygulamalarında SqLite Veritabanında Uyeler Tablosunu Oluşturma
Visual Studio 2022 Programında Asp.Net Core Web Projesi Oluşturma
Öğrenci Bilgilerini Post Metoduyla Alan Core Mvc Uygulaması