Pop

Curso .NET Core en C# - 15..Conociendo las vistas (MVC)

15. Conociendo las vistas (MVC)

  • Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de ASP.NET Core que nos ayudan a crear aplicaciones web basadas en datos.Al final de este curso, podremos realizar todas las operaciones de un CRUD, es decir, crear, leer, actualizar y eliminar datos  utilizando SQL Server como nuestra base de datos.
  • En este vídeo hablaremos sobre las vistas.Básicamente contienen la lógica para mostrar los datos del modelo que le proporciona el controlador. Las vistas son plantillas HTML con marcado Razor incrustado. De forma predeterminada, MVC busca ver archivos en la carpeta Vistas.
  • Los archivos de vista que pertenecen a un controlador específico se almacenan en una subcarpeta en la carpeta Vistas y esa subcarpeta tiene el mismo nombre que el controlador. El archivo de vista tiene el mismo nombre que el del método de acción del controlador con una extensión .cshtml
  • En el siguiente vídeo lo explicamos:

  • Os dejo  el código de la clase  HomeController visto en el vídeo:
public class HomeController:Controller
{
        private IAmigoAlmacen amigoAlmacen;

        public HomeController(IAmigoAlmacen AmigoAlmacen)
        {
            amigoAlmacen = AmigoAlmacen;
        }

        //public string Index()
        //{
        //    return amigoAlmacen.dameDatosAmigo(3).Email;
        //}

        //public JsonResult Details()
        //{
        //    Amigo modelo = amigoAlmacen.dameDatosAmigo(1);
        //    return Json(modelo);
        //}

        public ViewResult Index()
        {
            Amigo modelo = amigoAlmacen.dameDatosAmigo(1);
            return View(modelo);
        }

        public ViewResult Details()
        {
            Amigo modelo = amigoAlmacen.dameDatosAmigo(2);
            return View(modelo);
        }
}

No hay comentarios:

Publicar un comentario

Curso .NET Core en C# - 34.Creamos nuestro propio log

34.Creamos nuestro propio log Hola a todos. En este curso, analizaremos todos los conceptos básicos, intermedios y avanzados de  ASP.NET...