Veri tabanına veri eklenemiyor ve listelenemiyor

Mert Pektaş

Decapat
Katılım
21 Kasım 2021
Mesajlar
85
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);
        }
 
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.
 
1715461608146.png

uyg hatasınıda at.
 
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);
 }

Hocam kolay gelsin. Acaba model özelliğini görünüm sayfasında IList olarak tanıttınız mı?
 

Geri
Yukarı