HomeController.cs içine aşağıdaki action metodu ekliyoruz
public async Task<IActionResult> EtkinlikDetay(int? id)
{
//Id alanı gelmez ise
if (!id.HasValue)
{
return View("Views\\Shared\\_hata.cshtml", "Etkinlik Id alanı gereklidir!");
}
var etkinlik = await _context.Etkinlikler.FindAsync(id.Value);
//verilen id'e göre duyuru yok ise
if (etkinlik == null)
{
return View("Views\\Shared\\_hata.cshtml", "İlgili etkinlik bulunamadı!");
}
//buraya geldiyse duyuru bulundu ve duyuru view e gönderiliyor
return View(etkinlik);
}
Views\Home\EtkinlikDetay.cshtml dosyası içine aşağıdaki kodları ekliyoruz
@model Etkinlik
@{
ViewData["Title"] = @Model.EtkinlikAd;
}
<h1>@Model.EtkinlikAd</h1>
<p>@Model.Yer</p>
<div>
<img src="@Model.Gorsel" alt="@Model.EtkinlikAd" width="100%">
</div>
<p>@Html.Raw(Model.Detay)</p>
<p>@Model.TarihSaat</p>

