Veri tabanına veri eklenemiyor ve listelenemiyor

Mert Pektaş

Hectopat
Katılım
21 Kasım 2021
Mesajlar
98
Daha fazla  
Cinsiyet
Erkek
HTML:
//Listeleme
@foreach (Kitapsatis.Models.Kitap ktp in Model)
{
    <div class="card" style="width: 18rem;">
        <img class="card-img-top" asp-controller="Kitap" asp-action="Liste" src="@ktp.KitapResim" alt="Card image cap">
        <div class="card-body">
            <h5 class="card-title">@ktp.KitapAdi</h5>
            <p class="card-text">@ktp.KitapFiyat <del style="color: grey;">38,00</del></p>
            <a href="#" class="btn btn-danger">Go somewhere</a>
        </div>
    </div>
}
//Controller
public IActionResult Index()
        {
            using (var db = new KitapDbContext())
            {
                var liste = db.Kitaplar.ToList();
                return View(liste);
            }
        }

//Ekleme
@model Kitapsatis.Models.Kitap;
<form asp-controller="Veri_Tabani" asp-action="Ekle" method="post">
    <div asp-validation-summary="All"></div>
    <div class="form-group">
        <label asp-for="KitapAdi"></label>
        <input asp-for="KitapAdi" class="form-control">
    </div>
    <div class="form-group">
        <label asp-for="KitapFiyat"></label>
        <input asp-for="KitapFiyat" class="form-control">
    </div>
    <div class="form-group">
        <label asp-for="KitapResim"></label>
        <input asp-for="KitapResim" class="form-control">
    </div>
    <div class="form-group">
        <button type="submit" class="btn btn-primary"> Ekle</button>
    </div>
</form>

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

        [HttpPost]
        [ValidateAntiForgeryToken]
        public IActionResult Ekle(Kitap kitap)
        {
            if (ModelState.IsValid)
            {
                using (var db = new KitapDbContext())
                {
                    db.Add(kitap);
                    db.SaveChanges();
                    return Content("Kitap Başarıyla Kaydedildi");
                }
            }
            return View(kitap);
        }
 

uyg hatasınıda at.
 

Hocam kolay gelsin. Acaba model özelliğini görünüm sayfasında IList olarak tanıttınız mı?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…