ASP.NET MVC 2 - ein Beispiel für eine praktische Implementierung
» Von , 20.06.2010 22:41. Letztes Update, 20.06.2010 22:42.
Abschlussbetrachtung
Das vorgestellte Beispiel veranschaulicht die grundlegenden Schritte zur Umsetzung einer ASP.NET MVC Framework-Anwendung. Es wurde deutlich, dass die Entwickler durch zahlreiche Assistenten in Visual Studio während der Implementierung unterstützt werden. Das umgesetzte Beispielprojekt steht als Download zur Verfügung und wartet darauf erweitert zu werden.
Listing 1 - Eine typische Controller Klasse
public class PersonenController : Controller
{
public ActionResult Index() { ... }
public ActionResult Details(int id) { ... }
public ActionResult Create() { ... }
[HttpPost]
public ActionResult Create(FormCollection collection) { ... }
public ActionResult Edit(int id) { ... }
[HttpPost]
public ActionResult Edit(int id, FormCollection collection) { ... }
public ActionResult Delete(int id) { ... }
[HttpPost]
public ActionResult Delete(int id, FormCollection collection) { ... }
}
Listing 2 - Die Post Edit-Methode
public ActionResult Edit(int id, Person person)
{
try
{
if (ModelState.IsValid)
{
Person orgPerson = pdc.Persons.Where(p => p.ID == id).FirstOrDefault();
UpdateModel(orgPerson);
pdc.SubmitChanges();
}
else
return View(person);
return RedirectToAction("Index");
}
catch
{
return View();
}
}
Marc André Zhou ist Dipl. Inf. (FH) und Master of Science. Derzeit ist er für die Logica Deutschland GmbH & Co. KG als Senior Consultant tätig. Weitere Informationen zu seinen Artikelln finden Sie in seinem Blog unter www.sw-consultant.de.
Links
[1] www.computerworld.ch/aktuell/news/50932/index.html - die Unterschiede zum ASP.NET WebForm-Modell
[2] www.computerworld.ch/aktuell/news/51270/index.html - die Neuerungen von ASP.NET MVC Release 2



Auf dieser Seite findet sich ein weiteres gutes Beispiel zur Umsetzung eines MVC2 Projektes: http://kevingerndt.blogspot.com/2011/04/webshop-beispielanwendung-mit-mvc2.html