Mensaje de Confirmación ASP.NET MVC C#

publicado por: Anonymous

No he podido crear un mensaje de confirmación que sirva para que el usuario vea que los datos han sido guardados correctamente en la base de datos, alguna idea de como hacer este tipo de funcionalidad estoy usando el patrón arquitectónico MVC.

solución

Entiendo que el mensaje de confirmación quieres mostrarlo con un alert de JavaScript. Si este es el caso, deberías definir el mensaje en la View y luego, desde el action, definir si se muestra o no

Entonces en el controller tendrías algo como ser

public class HomeController
{

    public ActionResult Edit()
    {
        ViewBag.showSuccessAlert = false;

        return View();
    }

    [HttpPost]
    public ActionResult Edit(xxModel model)
    {
        //aqui grabas los datos

        ViewBag.showSuccessAlert = true;

        return View();
    }

}

Y en la view

<html>
    <head>

    if(ViewBag.showSuccessAlert)
    {
        <script>
            alert('Los datos se grabaron corectamente');
        </script>
    }

    </head>

    //resto html

</html>

de esta forma, desde el action controlas si el código JavaScript que muestra la alerta se mostrará al usuario o no. A donde apunto es que el JavaScript lo tienes definido en la view, y desde el controller decides si lo muestras.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *