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);
}