none
Wert einer View an Controller übergeben RRS feed

  • Frage

  • Hallo Leute,
    ich müsste aus einer View einen Wert an einen Controller übergeben und möchte diesen aber nicht in der URL sehen.

    Mit 

    <a asp-controller="ProjektstatusAufgaben" asp-action="Create" asp-route-id="@Model.Id">
    funktioniert zwar die Übergabe, aber ich habe den Wert in der URL stehen.

    Ziel ist es aus einer Seite über den Controller eine "Create" Seite aufzurufen.
    Das macht aber leider Probleme wenn in der URL noch ein zusätzlicher Wert steht.

    Hat jemand eine Ahnung wie das geht?
    Verwende asp.net core mvc

    Mittwoch, 28. Juni 2017 21:15

Alle Antworten

  • Hi Paul,

    grundlegend gibt es mehrere Methoden (den Link hab ich jetzt nur Überflogen) bei einem Post Daten an den Controller zu übertragen.

    Standard ist da so ein bisschen in der View, für die Daten ein passendes Controll zu verwenden. Bei einem Post werden zu mit zurück übertragen. Für Werte die nicht Angezeigt werden kannst du HiddenFor benutzen.

    Das sind aber eigentlich Grundlagen, die ausführlich in den ASP Core Tutorials besprochen werden. 

    Auch wenn es vielleicht langweilig ist, im Endeffekt sparst du dir Zeit wenn du sie einmal Ordentlich durcharbeitest. 

    MFG

    Björn

    Donnerstag, 29. Juni 2017 05:38