Files
Bewerbungs-Portfolio/BewerbungWebseite/Pages/Index.cshtml.cs
T
2026-09-11 13:41:45 +02:00

21 lines
696 B
C#

using Microsoft.AspNetCore.Mvc.RazorPages;
using BewerbungsSeite.Models.SiteContent;
using BewerbungsSeite.Services;
namespace BewerbungsSeite.Pages
{
public class IndexModel(IPageContentService pageContentService) : PageModel
{
/// <summary>Der aus der Datenbank geladene Seiteninhalt.</summary>
public PageContent PageContent { get; private set; } = new();
/// <summary>Auf der oeffentlichen Seite nie aktiv; nur die Admin-Seite rendert im Editiermodus.</summary>
public bool EditMode => false;
public async Task OnGetAsync()
{
PageContent = await pageContentService.GetAsync(HttpContext.RequestAborted);
}
}
}