MVC – Empfohlene Ressourcen
von Rick Anderson
Ein guter Ort, um Ihre Fragen zu beantworten oder Lösungen für Probleme zu finden, finden Sie im ASP.NET MVC-Forum oder im Stackoverflow.
Erste Schritte mit ASP.NET MVC
- Einführung in ASP.NET MVC 5
- Einführung in ASP.NET MVC (Video von Pluralsight)
- Übersicht über ASP.NET MVC
- Kostenloser 6-stündiger Onlinekurs - Entwickeln von ASP.NET MVC 4 Webanwendungen Jump Start
- Lernen MVC - Teil 1: Einführung in die MVC-Architektur und Trennung von Bedenken
- Poster: Lebenszyklus einer ASP.NET MVC 5-Anwendung
Neuer empfohlener Inhalt
- Auswählen von Kulturen für lokalisierung in ASP.NET
- Erstellen einer ASP.NET MVC 5-App mit Facebook und Google OAuth2-Anmeldung
- Lebenszyklus einer ASP.NET MVC 5-Anwendung (PDF)
- Häufige Fehler bei ASP.NET und empfohlene Vorgehensweisen
- Veröffentlichen von SocialGoal - Reference Web App für ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD und DDD
- Erstellen realer Cloud-Apps mit Azure
Microsoft Azure
Videos aus //build/ 2014: (Azure und Visual Studio)
- Deep Dive into Hidden Gems, Tipps und Tricks für Azure-Websites von David Ebbo
- Neuigkeiten für ASP.NET und Web in Visual Studio 2013 Update 2 und Beyond von Scott Hanselman, Scott Hunter
- Cloud-Fehler vermeiden: Lernen von den Fehlern von Azure mit Mark Russinovich
- Deep Dive: Verbessern der Leistung in Ihrer ASP.NET App von Levi Broderick
- Neuigkeiten für Azure-Entwickler in Visual Studio und Azure SDK Dan Fernandez, Paul Yuknewicz (MSFT)
- Microsoft Azure Storage – Neuigkeiten, Best Practices und Patterns Jai Haridas, Serdar Ozler
- Tipps und Tricks in Visual Studio 2013 von Cathy Platzieren
- Automatisierung überall mit neuen SDKs, Tools und Diensten in Azure von Brady Gaster, Joe Levy
- Building Big: Lektionen von Azure-Kunden von Chris Clayton, Mark Simms
- Erstellen einer Einzelseitenanwendung mit ASP.NET und AngularJS von David Catuhe, Jon Galloway
- Entwerfen und Implementieren von Hybrid-Cloudlösungen für Architekten
- Azure Resource Group Model: Modern Management for Modern Cloud by Gautam Thapar, Uid Totten
- Erstellen von Web-APIs für mobile Apps mit ASP.NET-Web-API 2.1 von Daniel Roth
- Das neue Authentifizierungsmodell für Web-, Mobile- und Cloudanwendungen von Lucas Adams, Stuart Kwan
- Erweitern Ihres lokalen Netzwerks auf Azure Securely Ganesh Srinivasan
- Neuigkeiten für Webentwickler von Dan Fernandez, Mads Kristensen
- Erstellen moderner Webanwendungen mit Visual Studio und Web Essentials Mads Kristensen
- Verwenden des cloudbasierten Lasttestdiensts und der Anwendungserkenntnisse, um Skalierung und Leistung von Charles Sterling zu finden
- Diagnostizieren von Problemen mit Cloudanwendungen, die in Azure mit Visual Studio von Boris Scholl gehostet werden
- Schnelle Erkennung von Anwendungsausfällen mit Anwendungserkenntnissen durch Vlad Joanovic
- Azure-Websites: Architektur von umfangreichen Ready-For-Business-Web-Apps Yochay Kiriaty
- Azure SQL-Datenbank: Unter der Haube Tobias Ternstrom
Sicherheit
- Erstellen einer ASP.NET MVC 5-App mit Facebook und Google OAuth2-Anmeldung
- Häufige Fehler bei ASP.NET und empfohlene Vorgehensweisen
- So erstellen (und nicht erstellen) Sie ein sicheres Feature "Erinnern Sie mich" von Troy Hunt
- Video: Das neue Authentifizierungsmodell für Web-, Mobile- und Cloudanwendungen von Lucas Adams, Stuart Kwan
- Video: Erstellen von Enterprise- und SaaS-Web-Apps- und Web-APIs mit Azure Active Directory für die Anmeldung durch Bertocci
- ASP.NET Identity 2.0.0
- ASP.NET MVC 5 Identity: Erweitern und Ändern von Rollen
- Arbeiten mit IAuthenticationFilter in ASP.NET MVC 5
- stackoverflow threads on security by Levi
- KnockoutJS und ASP.NET MVC – Alternative Techniken und Verwendung des Anti-Forgery-Tokens
- ASP.NET MVC 5-Authentifizierungsfilter
- Sicherheit in ASP.NET MVC
- Sichern Ihrer ASP.NET MVC 4-App
- XSRF/CSRF Prevention in ASP.NET MVC and Web Pages (XSRF/CSRF-Verhinderung in ASP.NET MVC und -Webseiten)
- OWASP Top 10 für .NET-Entwickler
- Verwenden von OAuth-Anbietern mit MVC 4
- Hack-Proofing Your ASP.NET Applications Dezember 2011 MSDN Magazine Artikel von Adam Tulper
- Sichern Ihrer ASP.NET Anwendungen Januar 2012 MSDN Magazine Artikel von Adam Tulper
- Verhindern von offenen Umleitungsangriffen
- So erstellen Sie eine Intranetwebsite mit ASP.NET MVC
- ASP.NET MVC-Wertanbieter für verschlüsselte Abfragezeichenfolgen
- Die HaaHa Show: Microsoft ASP.NET MVC Security mit Haack und Hanselman (Video)
- Anspruchsfähige Benutzeridentität in ASP.NET
- Hinzufügen von benutzerdefinierten Rollen zu Windows-Rollen in ASP.NET
- Erstellen einer benutzerdefinierten Routeneinschränkung
- Implementieren des rollenbasierten Menüs in ASP.NET MVC 4
Mitgliedschaft, Authentifizierung
- Bereitstellen einer sicheren ASP.NET MVC-Anwendung mit OAuth, Mitgliedschaft und SQL-Datenbank
- SimpleMembership, Membership Providers, Universelle Anbieter und die neuen ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templates
- Anpassen der SimpleMembership in ASP.NET MVC 4
- Die Mitgliedschaft ist nicht mit der Formularauthentifizierung identisch.
- Denken Sie zweimal über die Verwendung von MembershipProvider (und SimpleMembership) nach.
- Implementieren der MVC Two Factor Authentication mit Google Authenticator
- neu
- ASP.NET Identitäts- und Azure-Tabellenspeicher
OWIN und Katana
- Erste Schritte mit OWIN und Katana
- Eine Primer für externe Anmeldeanbieter (social logins) mit OWIN/Katana-Authentifizierungs-Middleware
Datenzugriff in ASP.NET MVC
- Erste Schritte mit Entity Framework mit ASP.NET MVC
- ASP.NET Datenzugriffsinhaltszuordnung
- Erstellen einer ASP.NET MVC4-Anwendung mit EF und Web-API
- DataList in ASP.NET MVC & KnockoutJS
Webformulare zu MVC
- Migrieren von ASP.NET Webformularen zum MVC-Muster mit dem ASP.NET-Web-API
- Matthew Kanes Video, deep Integration von MVC und WebForms
- ASP.NET MVC - Leben in einer Web Forms World
- Webformulare zu MVC
- Integrieren von ASP.NET Webformularen und ASP.NET MVC
- Einführung ASP.NET MVC-Verbesserungen in einem vorhandenen Web forms-Projekt
Leistung
- Video: Deep Dive: Verbessern der Leistung in Ihrer ASP.NET App von Levi Broderick
- Video: Verwenden des cloudbasierten Lasttestdiensts und Anwendungserkenntnisse, um Skalierung und Leistung von Charles Sterling zu finden
- Verwenden asynchroner Methoden in ASP.NET MVC 4
- Bündelung, Minification und Optimierung
- Verwenden von CDNs und Ablaufen zur Verbesserung der Websiteleistung
- Asynchrone Dateiuploads in MVC
- Video: High-Performance Web Platform: Real-World Problems and Solutions von Tobin Titus
- Video: Erhalten Sie früh warnungen von Leistungsproblemen und Fehlern, und heften Sie die Ursache mit Anwendung von Bret Grinslade, Vlad Joanovic
- http://webdevchecklist.com/asp.net/performance/
- ASP.NET MVC-Ansichtsmodell: Entity Framework & JSON Serialization Nandip Makwana zeigt einen schönen Tipp zur Steigerung der Leistung (und geringerer CPU-Auslastung), indem unnötige Serialisierung untergeordneter Entitäten eliminiert wird
- Async und Await in ASP.NET von Stephen Cleary
- Debuggen und Leistung mithilfe von Einblicken
- Verbessern der wahrgenommenen Leistung von ASP.NET MVC-Websites mit asynchronen Teilansichten
- ASP.NET 4.5 & MVC 4: Revidieren von IBundleTransform
- ASP.NET MVC 4: Cookielose Domäne zum Bündeln und statischen Ressourcen
- Erweiterte Optionen für ASP.NET Bündelung und Minifizierung
- Eine harte Erinnerung an die Wichtigkeit von debug="false"
- ELMAH und MiniProfiler In ASP.NET MVC 4
- Verwenden von CDNs und Ablaufen zur Verbesserung der Websiteleistung
- Bündeln und Minimieren von Inline-CSS und JavaScript
- Async in ASP.NET (Video)
- Bündelung und Optimierung (Video)
- ASP.NET MVC 4 – Ausführen asynchroner Aufrufe an externe Dienste über eine Aktionsmethode
AngularJS, Knockout, KnockoutJS
- Knockout
- Erste Schritte mit KnockoutJS in ASP.NET MVC
- Bootstrapping AngularJS-Anwendungen mit serverseitigen Daten von ASP.NET MVC von Marius Schulz
- TypeScripted Knockout in ASP.NET MVC
- DataList in ASP.NET MVC & KnockoutJS
- Kaskadierende Dropdownliste mit knockout.js & ASP.NET MVC
- Laden von KnockoutJS-Ansichtsmodellen aus ASP.NET MVC, um schnellere Seitenladevorgänge zu ermöglichen
- Master-Details-Ansicht mit Knockout und ASP.NET MVC
- AngularJS – Bereitstellen von Daten mithilfe des $resource-Diensts in einer ASP.NET MVC-App
jQuery, Ajax, JSON, JavaScript
- Erstellen eines JavascriptResult für ASP.NET MVC
- Übergeben von .NET Server-Side Data an JavaScript von Marius Schulz
- Generieren externer JavaScript-Dateien mit teilweisen Razor-Ansichten von Marius Schulz
- ASP.NET MVC: Anzeigen des Beschäftigt-Indikators beim Senden des Formulars mithilfe von JQuery und Ajax
- Verwenden von benutzerdefinierten Datenattributen zum Speichern von JSON-Daten in ASP.NET MVC
- MVC 4-Links für MVC 5 noch relevant
- Senden von JSON an eine Action-Methode
- Erstellen von Rich User Interfaces mit jQuery
- Automatisches Auffüllen von DataTable-Spalten in den Ansichten in ASP.NET MVC von Sheo Narayan
- Verwenden des HTML5- und jQuery UI-Datepicker-Popupkalenders mit ASP.NET MVC
- Verwenden des DropDownList-Hilfsprogramms mit ASP.NET MVC
- DropDownListFor mit ASP.NET MVC
- DropDownList-Hilfsdatenbindung in ASP.NET MVC
- Pluralsight-Video, das zeigt, wie Sie mit JavaScript und Ajax arbeiten
- Cascading DropDownList in ASP.NET MVC
- CascadingDropDown jQuery Plugin für ASP.NET MVC
- Clientseitige Statusleiste in ASP.NET MVC mit jQuery UI, WebAPI und JsRender
- ASP.NET MVC Ajax mit jQuery – Schnellstartbeispiel
- Erstellen von Cascading DropDownLists mit ASP.NET MVC 4 und jQuery
HTML5
- Verwenden des HTML5- und jQuery UI-Datepicker-Popupkalenders mit ASP.NET MVC
- Entwerfen von Barrierefreiheit mit HTML5
- Erstellen mobiler freundlicher HTML5-Formulare mit ASP.NET MVC 4 und jQuery Mobile
- Integrieren von HTML5 in vorhandene ASP.NET Webformulare und MVC-Anwendungen
Routing
- Attributrouting in ASP.NET MVC 5
- Lebenszyklus einer ASP.NET MVC 5-Anwendung (PDF)
- Verwenden von Einschränkungen für ein besseres Routing in MVC
- Tiefe: Die ASP.NET MVC-Pipeline
- ASP.NET MVC-Routing
- ASP.NET MVC-Routingerweiterung
- Eine Einführung in die ASP.NET MVC-Erweiterbarkeit
- ASP.NET MVC-Routing
- Stark typiertes Routing für MVC 4
Globalisierung, Internationalisierung und Lokalisierung
- ASP.NET MVC 5 Internationalization
- Auswählen von Kulturen für lokalisierung in ASP.NET
- ASP.NET MVC 5 Internationalisierung · Datum und Uhrzeit von Nadeem Afana
- ASP.NET MVC 5 Internationalisierung · So speichern Sie Zeichenfolgen in einer Datenbank oder xml
- Globalisierung, Internationalisierung und Lokalisierung in ASP.NET MVC 3, JavaScript und jQuery
- Internationalisierung
- Lokalisierung
Azure und ASP.NET MVC
- Mehrstufige Anwendung mit Speichertabellen, Warteschlangen und Blobs
- Windows Azure-Websites: Schnelles und einfaches Hosting als Dienst
- Konfigurationstipps für ASP.NET MVC 4 auf einer Azure-Website
- Bereitstellen einer ASP.NET Website in Azure in Visual Studio 2012 aus einem Git-Repository direkt
Mobile
- ASP.NET MVC 4 Mobile-Lernprogramm
- Erstellen leistungsstarker mobiler Websites
- Erstellen mobiler optimierter Ansichten in ASP.NET MVC 4
- Erstellen mobiler freundlicher HTML5-Formulare mit ASP.NET MVC 4 und jQuery Mobile
- Integrieren von jQuery Mobile in MVC-Web-Apps
- Tieferer Einblick in jQuery Mobile
- Neuigkeiten für die mobile Entwicklung in ASP.NET MVC 4
- Entwickeln von nativen und mobilen hybriden Web-Apps
- Erstellen einer umschaltbaren Desktop- und Mobile-Website mit ASP.NET MVC 4 und jQuery Mobile
- MVC 4 Mobile Friendly Web Applications
- ASP.NET MVC 4 Mobile
Single-Page-Anwendung (SPA)
- Msdn Magazine für .NET Developer Primer für Single-Page Applications
- Einzelseiten-App mit AngularJS und ASP.NET MVC 4
- Innerhalb der Vorlage ASP.NET Apps mit einer Seite
- MVC Single Page Application Template Update for ASP.NET and Web Tools 2012.2 RC
- Innerhalb der Vorlage ASP.NET Apps mit einer Seite
Twitter, Facebook
- Die neue Facebook-Anwendungsvorlage und -Bibliothek für ASP.NET MVC
- Twitter.Bootstrap.MVC4
- MVC 4: facebook twitter login with oAuth
Komponententests, TDD, Repositorymuster und Arbeitseinheit
- Repositorymuster und Arbeitseinheit mit Entity Framework in ASP.NET MVC
- Erstellen von komponententestfähigen Anwendungen in ASP.NET MVC – Lernprogramm für Anfänger
- ASP.NET MVC-Controllerabhängigkeitsinjektion für Anfänger
- Schreiben von Komponententests für eine ASP.NET MVC-Aktionsmethode, die Ajax-Anforderung und normale Anforderung verarbeitet
- Entwickeln einer ASP.NET MVC 4-Anwendung für TDD mit xUnit und Moq
- Testen ASP.NET MVC-Ansichten von "Neues Projekt" auf den Buildserver (Video)
- Schnellstart: Testgesteuerte Entwicklung(Video)
- Test Driving ASP.NET MVC (Video)
- Integrationstests mit SpezifikationenFor.Mvc – ASP.NET MVC-Tests auf Steroiden! (Video)
- Erstellen von komponententestfähigen Anwendungen in ASP.NET MVC – Lernprogramm für Anfänger
- Exemplarische Vorgehensweise: Verwenden von TDD mit ASP.NET MVC (MVC 3)
- Veröffentlichen von SocialGoal - Reference Web App für ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD und DDD
Bewährte Methoden
- Häufige Fehler bei ASP.NET und empfohlene Vorgehensweisen
- Checkliste für Webentwickler
- Video: Tun Sie das nicht, tun Sie dies!
- ASP.NET bewährte Methoden der MVC-Lösung (Video)
- SignalR, MVC, Web-API (Video)
- Bewährte Methoden für ASP.NET MVC
Bereitstellung
Rich-Text-Editoren für MVC
- http://www.tinymce.com/
- http://www.componentone.com/SuperProducts/StudioASPNET/
- Rich-Text-Bearbeitung mit Infragistics HTML-Editor sowohl in jQuery als auch in ASP.NET MVC
- DevExpress ASP.NET MVC RichEdit Control
- Schachtelungslayouts in MVC von Russell Waite
Allgemein
- Durchführen eines Upgrades für ein ASP.NET MVC 4- und -Web-API-Projekt auf ASP.NET MVC 5 und -Web-API 2
- Grundlegendes zu ASP.NET MVC-Filtern und -Attributen
- Inhaltsverhandlung und Web-API für den ASP.NET MVC-Entwickler
- Verarbeiten von WebP-Bildern mit ASP.NET MVC
- Schachtelungslayouts in MVC von Russell Waite
- Implementieren von RichTextEditor oder WYSIWYG (TinyMCE) in ASP.NET MVC von Sheo Narayan
- Binden von Ansichten mit anonymer Typsammlung in ASP.NET MVC von Sheo Narayan
- Speichern von HTML 5 Canvas als Bild in ASP.NET MVC von Sheo Narayan
- Verwalten von Bildgröße und -position auf der Seite in der Datenbank mithilfe von ASP.NET MVC von Sheo Narayan
- Entwickeln einer Sternebewertung in ASP.NET MVC von Sheo Narayan
- Hochladen und Herunterladen von Dateien mit ASP.NET MVC
- Verwenden der Fluent-Überprüfung mit ASP.NET MVC
- Erstellen Einer eigenen benutzerdefinierten ViewWebPage für ASP.NET MVC
- Ablaufverfolgung in ASP.NET MVC-Razoransichten
- Rendern ASP.NET MVC Razor Views außerhalb von MVC überarbeitet
- Fünf wichtige Front-End-Tools, die mit modernen MVC-Projekten verwendet werden sollen
- Die Features und Foibles von ASP.NET MVC-Modellbindung
- Cookie-basierter TempData-Anbieter
- Teilen einer einzelnen _ViewStart in bereichen in ASP.NET MVC
- Filtern in ASP.NET MVC
- Kennenlernen von Aktionsfiltern in ASP.NET MVC 3 using HandleError (Video)
- Exemplarische Vorgehensweise für benutzerdefinierte MVC 4-Vorlage
- Warum ASP.NET MVC HTML-Hilfsmethoden Lambda-Ausdrücke als Parameter verwenden
- Ein Webentwickler-Blick auf die MVC4-Anforderungspipeline
- Grundlegendes zur Textcodierung in ASP.NET MVC
- Aktualisieren einer MVC4 Visual Studio 2010-Projektmappe auf Visual Studio 2012 und .Net 4.5 und EF 5
- ASP.NET MVC DisplayTemplate und EditorTemplates für Entity Framework DbGeography Spatial Types
- ASP.NET MVC – Aktuellen Link hervorheben
- ASP.NET MVC: Behandeln von Ausnahmen und 404 Fehlern
- Suchen nach fehlerhaften Controllern
- ASP.NET MVC Tipps, Tricks und ausgeblendete Juwelen (Video)
- Direktes Rendern eines RDLC im Antwortdatenstrom in ASP.NET MVC
- So erreichen Sie welt(-ready) Dominanz in ASP.NET MVC 4 (Video)
- Deep Integration von MVC und WebForms (Video)
- Unternehmenssuche mit MVC 4 (Video)
- Skinny-Controller in ASP.NET MVC 4
- Dynamische Menüs in ASP.NET MVC 4 mit EF Code First und jQuery
- Erstellen ASP.NET GridView Responsive With jQuery FooTable
- Webbereitstellung mit Visual Studio
- Benutzerdefinierte Vorlagen, Datenanmerkungen und UI-Hinweise in ASP.NET MVC