Class Page Model
Última actualización
Última actualización
Actúa como el "backend" de una página Razor, separando la lógica de negocio de la presentación.Permite un diseño más limpio y mantenible, facilitando la separación de responsabilidades.
🔹 Inyección de Dependencias:ASP.NET Core soporta inyección de dependencias en Page Models, permitiendo el acceso a servicios como logging, acceso a datos, etc.
🔹 Page Handlers (Manejadores de Página):Son métodos dentro de Page Models que procesan las peticiones HTTP a la página.Siguen convenciones de nombrado basadas en el verbo HTTP que manejan (por ejemplo, OnGet
, OnPost
).OnGet
maneja peticiones GET, preparando los datos necesarios para la vista.Otros handlers como OnPost
manejan la envío de datos al servidor.
🔹 Tipos de Respuesta en Handlers:Pueden devolver void
(renderiza la vista Razor) o IActionResult
(permite redirecciones, retornar vistas específicas, etc.).