ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Guia de estudio NET


Enviado por   •  18 de Mayo de 2023  •  Prácticas o problemas  •  462 Palabras (2 Páginas)  •  22 Visitas

Página 1 de 2

ASP.NET Core Razor – Editar Registros

Siguiendo el procedimiento para crear vistas, sobre el directorio /Pages, se debe crear una vista llamada “Edit”. Primero presionando clic derecho sobre el directorio /Pages, se despliega el menú contextual y en él se deben posicionar sobre Agregar y elegir la opción Página de Razor.

[pic 1]

Se deben seleccionar como tipo “Página de Razor vacía

[pic 2]

Y como nombre, debe llamarse “Edit”.

[pic 3]


En la vista /Edit se planea mostrar un formulario con los datos del alumno seleccionado en el formulario de la vista /Index. Para ello debemos acceder a su archivo /Edit.cshtml.cs y realizar las siguientes operaciones:

Se debe crear una instancia de AlumnosContext desde su constructor.

[pic 4]

Se debe instanciar al modelo Alumnos, creando un medio para usar y manipular sus datos. Así mismo se debe declarar con [BindProperty] como el modelo a usar:

[pic 5]

En este punto hay que recordar algo:

En la vista Create, se crearon 2 botones, uno se ocupa para borrar (aun no funciona) y otro para editar, ese botón para editar, envía como parámetro el id del alumno a una vista llamada Edit (que es justo la vista con la que se está trabajando)

[pic 6]

Con eso en mente, debemos regresar a la teoría de varias practicas atrás, donde se explicaba lo siguiente:

Rompiendo con la teoría de los formularios, un método Get() se ejecuta al construir o renderizar o mostrar la vista, por el contrario, el método Post() se ejecuta al enviar datos de un formulario.

Los nombre get o post cambian dependiendo de la tecnología, en este caso es OnGet() y OnPost().

En su método OnGet(), como primer punto, se debe recibir el Id y posteriormente se debe alimentar el objeto Modelo con los datos contenidos en la BD referentes a ese Id.

[pic 7]


Formulario

En el archivo /Edit.cshtml se debe agregar el siguiente formulario: cabe mencionar, como en el archivo *.cs ya se tiene ligado al modelo y ya se tienen los datos a modificar, aquí se hace muy poco trabajo. Solo se debe agregar como extra el Id en un campo oculto y al final algunos scripts de validación.

[pic 8]
[pic 9]

[pic 10]

Actualizando en la Base de Datos

En archivo /Edit.cshtml.cs se debe agregar un método OnPost() donde se actualice en la base de datos, para ello se debe agregar el siguiente código:

...

Descargar como (para miembros actualizados)  txt (2.9 Kb)   pdf (771.6 Kb)   docx (806.8 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com