32 Duyuru Detay

HomeController.cs içine aşağıdaki kodları ekliyoruz

public async Task<IActionResult> DuyuruDetay(int? id)
    {
        //Id alanı gelmez ise
        if (!id.HasValue)
        {
            return View("Views\\Shared\\_hata.cshtml", "Id alanı gereklidir!");
        }

        var duyuru = await _context.Duyurular.FindAsync(id.Value);
        //verilen id'e göre duyuru yok ise
        if (duyuru == null)
        {
            return View("Views\\Shared\\_hata.cshtml", "İlgili  duyuru bulunamadı!");
        }
        //buraya geldiyse duyuru bulundu ve duyuru view e gönderiliyor
        return View(duyuru);
    }

DuyuruDetay.cshtml içine aşağıdaki kodları yazıyoruz

@model  Duyuru
@{
    ViewData["Title"] = "DuyuruDetay";
}
<h1>@Model.Baslik</h1>
<p>@Model.KisaBilgi</p>
<p>@Html.Raw(Model.Detay)</p>
<p>@Model.EklenmeTarihi</p>