kostenloser Webspace werbefrei: lima-city


ASP.NET Core OnGet() und OnPost()

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo zusammen,

    vielleicht hat ja Jemand von euch eine Idee. Folgendes Szenario:
    Ich habe eine Klasse Benutzergruppe. Diese soll über eine ASP.NET Core Razor Page verwaltbar sein. Beim OnGet() wird die Gruppe Anhand ihrer ID aus der Datenbank ausgelesen:
    [BindProperty]
    public Benutzergruppe Gruppe { get; set; }
    public List<SelectListItem> StatusOptionen { get; set; }
    public void OnGet([FromQuery(Name = "id")] int gruppenId)
    {
    if(gruppenId > 0)
    {
    Gruppe = new Benutzergruppe(gruppenId);
    }
    
    InitializeStatusOptionen();
    }


    Eine Gruppe verfügt noch über eine RechteCollection (List<Recht>). Auch diese werden im Konstruktor der Klasse Benutzergruppe aus der Datenbank ausgelesen. Nun möchte ich gerne, dass das Objekt, welches ich mir im OnGet erstellt habe, im OnPost() weiter verwendet wird.

    Bzw. wie kann ich das lösen, dass ich das Objekt im OnPost() korrekt intialisiert habe, inkl. den abgeänderten Daten in der Ansicht.


    Oder gehe ich die Sache hier falsch an und mir bleibt nichts anderes übrig als manuell dIE Postrequest zu verarbeiten über Request.Form?

    Ich bereits herausgefunden, dass nur die gebindeten Werte abrufbar sind. Gibt es eine Möglichkeit auch ungebindete Eigenschaften zu übertragen?

    LG Marvin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!