ASP.NET MVC 2 - ein Beispiel für eine praktische Implementierung

  

» Von Peter Monadiemi, 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

Werbung

KOMMENTARE

matthias schweighardt: 14-04-11 08:55

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

KOMMENTAR SCHREIBEN

*
*
*
*

Alles Pflichfelder, E-Mail-Adresse wird nicht angezeigt.

Die Redaktion hält sich vor, unangebrachte, rassistische oder ehrverletzende Kommentare zu löschen.
Die Verfasser von Leserkommentaren gewähren der IDG Communications AG das unentgeltliche, zeitlich und räumlich unbegrenzte Recht, ihre Leserkommentare ganz oder teilweise auf dem Portal zu verwenden. Eingeschlossen ist zusätzlich das Recht, die Texte in andere Publikationsorgane, Medien oder Bücher zu übernehmen und zur Archivierung abzuspeichern.