ASP.NET MVC 3

Das Model View Controller-Schema (MVC) ist ein Entwurfsprinzip für die Architekturentwicklung, das die Komponenten einer Webanwendung voneinander trennt. Durch diese Trennung können Sie die einzelnen Teile der Anwendung besser steuern und so leichter entwickeln, ändern und testen.

ASP.NET-MVC ist Teil von ASP.NET Framework. Das Entwickeln einer ASP.NET-MVC-Anwendung ist eine Alternative zur Entwicklung von ASP.NET Web Forms-Seiten. Sie ersetzt nicht das Web Forms-Modell.

Sie können die aktuellste Version des ASP.NET MVC-Frameworks auf der Seite ASP.NET MVC-Download abrufen. Informationen zu den Neuerungen in dieser Version von MVC finden Sie unter ASP.NET MVC 3 auf der ASP.NET-Website.

Hinweis

Eine frühere Version des MVC-Frameworks (ASP.NET MVC 2) ist ebenfalls verfügbar.Wenn Sie mit einer Anwendung arbeiten, die speziell für diese Version des MVC-Frameworks geschrieben wurde, können Sie ASP.NET MVC 2 herunterladen.

Einstieg in ASP.NET MVC 3

Wir empfehlen, die Dokumentation in der folgenden Reihenfolge durchzuarbeiten, um sich mit ASP.NET-MVC vertraut zu machen. Sie können vollständige Beispielprojekte von der Seite ASP.NET MVC 3 Code Examples der MSDN-Website herunterladen.

Hinweis

Weitere Informationen sind in den von ASP.NET MVC-Experten geschriebenen Blogeinträgen verfügbar.Weitere Informationen finden Sie weiter unten in diesem Dokument in den Blogeinträgen zu ASP.NET MVC.

Szenario

Themen

Erste Schritte mit ASP.NET-MVC

Intro to ASP.NET MVC 3

Introduction to ASP.NET MVC 3 (Pluralsight-Video)

Getting Started with ASP.NET MVC

ASP.NET MVC 3 Overview

ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials

Creating a MVC 3 Application with Razor and Unobtrusive JavaScript

ASP.NET MVC from Basics to Tips and Tricks (Michael Johnson)

Übersicht über ASP.NET-MVC

MVC FAQ

Tips on getting your ASP.NET MVC questions answered quickly (Blogeintrag)

Werfen Sie auch einen Blick auf die Blogeinträge zu ASP.NET MVC weiter unten in diesem Dokument.

Arbeiten mit dem Entity Framework

Intro to ASP.NET MVC 3

Creating an Entity Framework Data Model for an ASP.NET MVC Application

Round tripping a timestamp field with EF4.1 Code First and MVC 3 (Julie Lerman)

Handling Optimistic Concurrency Exceptions with EF and MVC 3 (Rick Anderson)

Working with Data: Entity Framework (pluralsight)

Working with Data: Validation and Mapping (pluralsight-Video)

Internationalisierung

Unterstützen der ASP.NET MVC 3-Validierung mit nicht englischen Gebietsschemas

ASP.NET MVC 3 Internationalization (Nadeem)

Grundlegendes zu Modellen, Ansichten und Controllern

ASP.NET MVC Controllers (pluralsight-Video)

Controller und Aktionsmethoden in ASP.NET MVC-Anwendungen

Gewusst wie: Implementieren der Remotevalidierung in ASP.NET MVC

Ansichten und Rendern der Benutzeroberfläche in ASP.NET MVC-Anwendungen

Modelle und Validierung in ASP.NET MVC

Verwenden eines asynchronen Controllers in ASP.NET-MVC

Filtern in ASP.NET MVC

Die ASP.NET-MVC-Projektstruktur

MVC-Framework und -Anwendungsstruktur

Grundlegendes zur MVC-Anwendungsausführung

Exemplarische Vorgehensweise: Organisieren einer Anwendung mit Bereichen

URL-Routing in ASP.NET-MVC

ASP.NET-Routing (möglicherweise in englischer Sprache)

RouteDebugger 2.0 (Phil Haack)

ASP.NET MVC Framework: URL Routing (Scott Guthrie)

ASP.NET MVC Routing Overview

ASP.NET Routing and ASP.NET MVC (Craig Stuntz)

Arbeiten mit Ansichten

ASP.NET MVC Razor Views (pluralsight-Video)

How data annotations for ASP.NET MVC validation work (Rachel Appel)

What is an ActionResult? (Rachel Appel)

Create User Friendly Date Fields with ASP.NET MVC EditorTemplates and jQueryUI (Rachel Appel)

Dynamic V Strongly Typed Views (Rick Anderson)

Razor Layout (Justin Schwartzenberger )

Rendern eines Formulars mit HTML-Hilfen

Exemplarische Vorgehensweise: Verwenden von Hilfsvorlagen zum Anzeigen von Daten in ASP.NET MVC

Erstellen einer ASP.NET-MVC-Ansicht durch Aufrufen von mehreren Aktionen

Creating Custom HTML Helpers (Lernprogramm auf der ASP.NET-Website)

Creating Page Layouts with View Master Pages (Video auf der ASP.NET-Website)

Werfen Sie auch einen Blick auf die Blogeinträge zu ASP.NET MVC weiter unten in diesem Dokument.

Arbeiten mit Modellen

Exemplarische Vorgehensweise: Verwenden von MVC-Ansichtsvorlagen

Creating an Entity Framework Data Model for an ASP.NET MVC Application

Input Validation vs. Model Validation in ASP.NET MVC (Brad Wilson)

Gewusst wie: Überprüfen von Modelldaten mit DataAnnotations-Attributen

Gewusst wie: Implementieren der Remotevalidierung in ASP.NET MVC

Werfen Sie auch einen Blick auf die Blogeinträge zu ASP.NET MVC weiter unten in diesem Dokument.

Erstellen von Hilfen

Creating Custom HTML Helpers (Lernprogramm auf der ASP.NET-Website)

User Controls and HTML Helpers (Dino Esposito)

Verwenden von AJAX und jQuery in ASP.NET MVC-Anwendungen

jQuery Templates with ASP.NET MVC (Hajan)

jQuery templates vs. MVC Partial Views (Nadeem Afana)

Mocking the jQuery Ajax Call in ASP.NET MVC 3 Music Store (Elijah Manor)

An early look at jQuery UI Grind in ASP.NET MVC – Data Model (Tomasz Pęczek)

JavaScript and Ajax (pluralsight-Video)

Werfen Sie auch einen Blick auf die Blogeinträge zu ASP.NET MVC weiter unten in diesem Dokument.

Filtern von Aktionsmethoden

Filtern in ASP.NET MVC

Get to Know Action Filters in ASP.NET MVC 3 Using HandleError

Erstellen von benutzerdefinierten Aktionsfiltern

Gewusst wie: Erstellen eines benutzerdefinierten Aktionsfilters

Conditional Filters in ASP.NET MVC 3 (Phil Haacked)

FluentFilters for ASP.NET MVC 3 - Register global filters by specified conditions (Dmitry Antonenko)

Sichern von MVC-Anwendungen

So erstellen Sie eine Intranetsite mit ASP.NET MVC

Verhindern von Fehlern bei der Sicherheitsentwicklung: Erkenntnisse – Windows Live unter Verwendung von ASP.NET MVC (möglicherweise in englischer Sprache)

Better, Faster, Easier SSL testing for ASP.NET MVC & WebForms (Rick Anderson)

ASP.NET MVC Ajax CSRF Protection With jQuery 1.5

Prevent Cross-Site Request Forgery (CSRF) using ASP.NET MVC’s AntiForgeryToken() helper

Exemplarische Vorgehensweise: Verwenden der Formularauthentifizierung in ASP.NET MVC

AuthorizeAttribute-Klasse

Preventing JavaScript Injection (XSS) Attacks (Lernprogramm auf der ASP.NET-Website)

Preventing Cross-Site Request Forgery (CSRF) attacks (Lernprogramm auf der ASP.NET-Website)

SQL Injection (SQL Server 2008-Onlinedokumentation)

How To: Protect From SQL Injection in ASP.NET (Leitfaden)

Werfen Sie auch einen Blick auf die Blogeinträge zu ASP.NET MVC weiter unten in diesem Dokument.

Verbessern der ASP.NET-MVC-Anwendungsleistung

OutputCacheAttribute-Klasse

ASP.NET MVC Performance Tips (Marcin Doboz)

Improving ASP.NET MVC Application Performance at MVCConf (Steve Smith)

Adding Dynamic Content to a Cached Page (Lernprogramm auf der ASP.NET-Website)

Testen von MVC-Anwendungen

Exemplarische Vorgehensweise: Testgesteuerte Entwicklung mit ASP.NET MVC

Erstellen testbarer ASP.NET MVC-Anwendungen

Scaffolding Actions and Unit Tests with MvcScaffolding

Dependency Injection with ASP MVC 3–Distilled and Simplified

Testing Routing and URL Generation in ASP.NET MVC

Unit Test Your Custom Routes

Testing Routes In ASP.NET MVC

RouteEvaluator For Unit Testing Routes

Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds (Rick Anderson)

Bereitstellen von MVC-Anwendungen

Using ASP.NET MVC with Different Versions of IIS (Lernprogramm auf der ASP.NET-Website)

Bin deploy required dependencies for MVC 3 projects with Visual Studio 2010 SP1 (Justin Schwartzenberger)

Test your ASP.NET MVC or WebForms Application on IIS 7 in 30 seconds (Rick Anderson)

Blogeinträge zu ASP.NET MVC 3

Die folgenden Blogeinträge enthalten weitere Informationen zum Arbeiten mit ASP.NET MVC 3.

Videos zu ASP.NET MVC 3

Die folgenden Videos enthalten weitere Informationen zum Arbeiten mit ASP.NET MVC 3.

  1. Introduction to ASP.NET MVC 3 (pluralsight)

  2. ASP.NET MVC Controllers (pluralsight)

  3. ASP.NET MVC Razor Views (pluralsight)

  4. Working with Data: Entity Framework (pluralsight)

  5. Working with Data: Validation and Mapping (pluralsight)

  6. JavaScript and Ajax (pluralsight)

  7. Advanced MVC 3 (Brad Wilson)

  8. ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials (Jon Galloway)