https://www.tutorialsteacher.com/mvc/razor-syntax
https://www.tutorialsteacher.com/mvc/html-helpers
https://www.geeksforgeeks.org/different-types-of-html-helpers-in-asp-net-mvc/
En la web de profesionales añadir la funcionalidad que se ha visto en clase.
Implementarla también en las actividades (buscador, etc).
Coherencia en la web (mensajes, colores…)
En actividades ver en el index el número de profesionales por actividad. Que ese número sea un enlace al index de profesionales de los que tengan esa actividad.
Y lo que os de vuestra imaginación.
https://www.javatpoint.com/asp-net-mvc-controller
https://www.tutorialspoint.com/asp.net_mvc/asp.net_mvc_actions.htm
https://www.c-sharpcorner.com/article/controller-in-asp-net-mvc-5/
https://www.tutorialsteacher.com/mvc/mvc-controller
return View("NameOfView", Model);
https://www.infoworld.com/article/3569369/how-to-use-attribute-routing-in-aspnet-core.html
Vamos a hacer una web para gestionar profesionales de la construcción.
Tendremos una tabla de Profesionales con su nombre, NIF, teléfono, mail y si están activos.
Cada profesional puede realizar una serie de actividades (pintar, carpintería….) que tienen un precio/hora.
Pensemos en la BD y después implementemos el CRUD.
ModelState.Values.SelectMany(v => v.Errors)
Vamos a crear un MVC para poder hacer el CRUD del siguiente modelo de datos:
Proveedor: Nombre, NIF, email
Producto: Nombre, precio
Proveedor 1—-N Producto
Contexto:
public class Contexto:DbContext { public Contexto() { } public Contexto(DbContextOptions<Contexto> options) : base(options) { } } `
Program:
builder.Services.AddDbContext<Contexto>(options => options.UseSqlServer("Server=.\\SQLExpress;Database=mvc;Trusted_Connection=True;"));
Crear un controlador ‘Trifulcas’ que en el index ponga ‘Trifulcas, la mejor página de programación’ y un enlace a esta misma web.
Y que tenga otro apartado ‘About’ con información de nosotros mismos.
Las dos opciones tienen que aparecer en el menú del Layout