Software">
Desarrollo de Aplicaciones Asp - Net en MVC
Desarrollo de Aplicaciones Asp - Net en MVC
Desarrollo de Aplicaciones Asp - Net en MVC
de Sistemas e Informatica
ASP.NET es una tecnología gratuita que permite a los programadores crear páginas web
dinámicas, desde websites personales hasta aplicaciones web empresariales. Todo lo que
necesitas para empezar es descargar .NET Framework y una herramienta de desarrollo.
2. ¿QUÉ ES MVC?
Modelo
Vista
Controlador
Curso: Desarrollo rápido de aplicaciones para Internet -1- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Si lo corremos con F5, primero nos pide si queremos poder hacer Debug:
Curso: Desarrollo rápido de aplicaciones para Internet -2- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Lo cual es una dirección que ayuda a tener un mejor SEO (Search Engine Optimization)
Curso: Desarrollo rápido de aplicaciones para Internet -3- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Curso: Desarrollo rápido de aplicaciones para Internet -4- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Curso: Desarrollo rápido de aplicaciones para Internet -5- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Curso: Desarrollo rápido de aplicaciones para Internet -6- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
CREAMOS EL CONTROLADOR
Curso: Desarrollo rápido de aplicaciones para Internet -7- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Ahora agregamos la referenciasa la capa Models que es donde están los datos
Curso: Desarrollo rápido de aplicaciones para Internet -8- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Con la variable creada vamos a trabajar las acciones de Listar, Crear, Editar, Eliminar.
Curso: Desarrollo rápido de aplicaciones para Internet -9- DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Curso: Desarrollo rápido de aplicaciones para Internet - 10 - DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Ahora creamos una referencia hacia esta página desde el índice principal de la
carpeta Home: Index.aspx
Curso: Desarrollo rápido de aplicaciones para Internet - 11 - DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
Ejecutamos (F5)
Curso: Desarrollo rápido de aplicaciones para Internet - 12 - DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
[HttpPost]
public ActionResult Create(CONTACTO cont)
{
if (ModelState.IsValid)
{
VC.AddToCONTACTO(cont);
VC.SaveChanges();
return RedirectToAction("Index");
}
return View(cont);
}
//editar
public ActionResult Edit(string id)
{
var cargo = bd.CARGO.First(p => p.car_codi.Equals(id));
return View(cargo);
}
[HttpPost]
public ActionResult Edit(CARGO model, FormCollection coleccion)
{
if (ModelState.IsValid)
{
var cargo = bd.CARGO.First(p => p.car_codi.Equals(model.car_codi));
cargo.car_codi = model.car_codi;
cargo.car_nomb = model.car_nomb;
cargo.car_sbas = model.car_sbas;
cargo.car_perf = model.car_perf;
cargo.car_estd = model.car_estd;
bd.SaveChanges();
return RedirectToAction("Index");
}
return View(model);
}
Curso: Desarrollo rápido de aplicaciones para Internet - 13 - DOCENTE: Ing. Fabián Silva Alvarado
Ing. de Sistemas e Informatica
//Eliminar
[HttpPost]
public ActionResult Delete(int id, FormCollection coleccion)
{
var cont = VC.CONTACTO.First(p => p.idcontacto.Equals(id));
if (ModelState.IsValid)
{
VC.DeleteObject(cont);
VC.SaveChanges();
return RedirectToAction("Index");
}
return View(cont);
}
Curso: Desarrollo rápido de aplicaciones para Internet - 14 - DOCENTE: Ing. Fabián Silva Alvarado