Partage
  • Partager sur Facebook
  • Partager sur Twitter

Garder valeur variable suite à un OnPost

    1 avril 2019 à 13:42:24

    Bonjour,

    Je dois réaliser un emploi du temps avec ASP.NET core 2.1 en MVVM et du coup utiliser des boutons permettant de changer de semaines (précédente et suivante) j'arrive très bien à réaliser une fois l'action lorsque j'appuie sur les boutons mais lorsque je rappuie cela me renvoie la valeur à "null"

    Voici mon code csthml.cs :

    public async Task<IActionResult> OnPostNextAsync(DateTime? date)
            {
                if (date == null)
                {
                    return NotFound();
                }
                DateTime d = getDate(date.Value);
                DateSemaine = d.AddDays(7);
                Dates = rempliDates(DateSemaine);
                numSemaine = NumeroSemaine(DateSemaine);
                LesGroupes = await _context.Groupe.ToListAsync();
                LesSeances = await _context.Seance
                    .Include(s => s.LeType)
                    .Include(s => s.LUE)
                    .Include(s => s.LaSalle)
                    .Include(s => s.LeGroupe).ToListAsync();
                initJours();
                triListes();
                test = 0;
                return Page();
            }

    Le même existe avec comme nom OnPostPrevAsync et au lieu d'ajouter 7 j'ajoute -7.

    Voici mes boutons du .cshtml :

    <form method="post">
        <div>
            <button asp-page-handler="prev" asp-route-date="@Model.DateSemaine"><</button>
            <button asp-page-handler="next" asp-route-date="@Model.DateSemaine">></button>
    
        </div>

    Mon DateSemaine est bien en BindProperty mais j'ai l'impression que lorsque je fais "return Page()" cela réinitialise mes variables, j'aimerais trouver un moyen pour garder ma valeur sans passer par un model, si je n'ai pas le choix de passer un model par contre je le ferai

    Merci par avance




    • Partager sur Facebook
    • Partager sur Twitter

    Garder valeur variable suite à un OnPost

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown