none
Problema al recargar vista, se pierde TempData RRS feed

  • Pregunta

  • Buenas,

    Tengo una vista que simplemente muestra un mensaje al usuario. Los datos mostrados se obtienen desde un ViewBag que la primera vez obtiene los datos desde un TempData:

    public IActionResult AsistenciaVirtualConfirmation()
    {
    	ViewBag.Token = TempData["Token"];
    	ViewBag.NombreDocente = TempData["NombreDocente"];
    
    	return View();
    }
    @{
        Layout = "_LayoutPre";
        ViewBag.Title = "Registro";
    }
    
    <div class="container">
        <div class="card">
            <div class="card-header p-1 bg-warning text-white">
                <h4 class="text-center">@ViewBag.Title</h4>
            </div>
            <div class="card-body">
                <div class="row">
                    <div class="col-sm-12">
                        <p class="text-center"><span class="text-uppercase">@ViewBag.NombreDocente</span> - Se registró correctamente su asistencia.</p>
                    </div>
                </div>
                <div class="row pt-2">
                    <div class="col-sm-12 text-center">
                        @Html.ActionLink("Volver", "Index", "AsistenciaVirtual", new { dat = ViewBag.Token }, new { @class = "btn btn-warning" })
                    </div>
                </div>
            </div>
        </div>
    </div>

    Esto funciona correctamente la primera que se envía la vista al usuario pero si el usuario recarga la página haciendo un F5 el TempData ya no tiene los datos. ¿Creo que no queda otra que recurrir al Session?

    Favor si me orientan, gracias.


    • Editado eduar2083 viernes, 20 de septiembre de 2019 16:58
    viernes, 20 de septiembre de 2019 16:56

Respuestas

Todas las respuestas