MVC – Empfohlene Ressourcen
von Rick Anderson
Ein guter Ort, um Ihre Fragen zu beantworten oder Lösungen für Probleme zu finden, ist im ASP.NET MVC-Forum oder in 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 Online-Kurs - Entwickeln ASP.NET MVC 4 Webanwendungen Jump Start
- Lernen von MVC – Teil 1: Einführung in die MVC-Architektur und Trennung von Bedenken
- Poster: Lebenszyklus einer ASP.NET MVC 5-Anwendung
Neue ausgewählte Inhalte
- Auswählen von Kulturen für die 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
- Release von SocialGoal – Referenzweb-App für ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD und DDD
- Erstellen Real-World Cloud-Apps mit Azure
Microsoft Azure
Videos aus //build/ 2014: (Azure und Visual Studio)
- Ausführliche Einblicke in versteckte Juwelen, Tipps und Tricks für Azure-Websites von David Ebbo
- Neuigkeiten für ASP.NET und Web in Visual Studio 2013 Update 2 und darüber hinaus von Scott Hanselman, Scott Hunter
- Vermeiden von Cloudfehlern: Lernen aus den Fehlern von Azure mit Mark Russinovich
- Deep Dive: Verbessern der Leistung in Ihrer ASP.NET-App von Levi Broderick
- Neuerungen für Azure-Entwickler in Visual Studio und azure SDK Dan Fernandez, Paul Yuknewicz (MSFT)
- Microsoft Azure Storage – Neuerungen, Best Practices und Muster Jai Haridas, Serdar Ozler
- Tipps und Tricks in Visual Studio 2013 von Cathy Sullivan
- Automatisierung überall mit neuen SDKs, Tools und Diensten in Azure von Brady Gaster, Joe Levy
- Building Big: Lessons Learned from Azure Customers by Chris Clayton, Mark Simms
- Erstellen einer Einzelseitenanwendung mit ASP.NET und AngularJS von David Catuhe, Jon Galloway
- Entwerfen und Implementieren von Hybrid Cloud-Lösungen für Architekten
- Azure Resource Group Model: Modern Management for Modern Cloud by Gautam Thapar, Nathan 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
- Neuerungen für Webentwickler von Dan Fernandez, Mads Kristensen
- Erstellen moderner Webanwendungen mit Visual Studio und Web Essentials Mads Kristensen
- Verwenden des Cloud-Based Load Testing Service und Application Insights zum Ermitteln von Skalierung und Leistung von Charles Sterling
- Diagnostizieren von Problemen mit in Azure gehosteten Cloudanwendungen mithilfe von Visual Studio von Boris Scholl
- Schnelle Erkennung von Anwendungsausfällen mit Application Insights von Vlad Joanovic
- Azure-Websites: Architektur Massive-Scale 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
- Erstellen (und Nicht-Erstellen) eines sicheren "Remember Me"-Features 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 mithilfe von Azure Active Directory für die Anmeldung durch Vittorio 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 für Sicherheit von Levi
- KnockoutJS und ASP.NET MVC – Alternative Techniken und Verwenden des Antifälschungstokens
- ASP.NET MVC 5-Authentifizierungsfilter
- Sicherheit in ASP.NET MVC
- Schützen 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 Artikel im MSDN-Magazin vom Dezember 2011 von Adam Tuliper
- Schützen Ihrer ASP.NET Anwendungen Msdn Magazine-Artikel vom Januar 2012 von Adam Tuliper
- Verhindern von Offenen Umleitungsangriffen
- Erstellen einer Intranetsite 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 benutzerdefinierter 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 Secure ASP.NET MVC-Anwendung mit OAuth, Mitgliedschaft und SQL-Datenbank
- SimpleMembership, Mitgliedschaftsanbieter, Universelle Anbieter und die neuen Vorlagen ASP.NET 4.5 Web Forms und ASP.NET MVC 4
- Anpassen der SimpleMembership in ASP.NET MVC 4
- Die Mitgliedschaft ist nicht mit der Formularauthentifizierung identisch.
- Überlegen Sie zweimal, wie Sie MembershipProvider (und SimpleMembership) verwenden.
- Implementieren von MVC-Zweifaktorenauthentifizierung mit Google Authenticator
- neu
- ASP.NET Identity und Azure Table Storage
OWIN und Katana
- Erste Schritte mit OWIN und Katana
- Ein Primer für externe Anmeldeanbieter (Social Logins) mit OWIN/Katana-Authentifizierungs-Middleware
Datenzugriff in ASP.NET MVC
- Erste Schritte mit Entity Framework mithilfe von ASP.NET MVC
- Inhaltszuordnung des ASP.NET-Datenzugriffs
- Erstellen einer ASP.NET MVC4-Anwendung mit EF und Web-API
- DataList in ASP.NET MVC & KnockoutJS
Web Forms zu MVC
- Migrieren von ASP.NET Web Forms 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 Welt
- Web Forms zu MVC
- Integration von ASP.NET Web Forms und ASP.NET MVC
- Übernehmen ASP.NET MVC-Erweiterungen in einem vorhandenen Web Forms-Projekt
Leistung
- Video: Deep Dive: Verbessern der Leistung in Ihrer ASP.NET App von Levi Broderick
- Video: Using the Cloud-Based Load Testing Service and Application Insights to Find Scale and Performance by Charles Sterling
- Verwenden asynchroner Methoden in ASP.NET MVC 4
- Bündelung, Minimierung und Optimierung
- Verwenden von CDNs und Ablauf zur Verbesserung der Websiteleistung
- Asynchrone Dateiuploads in MVC
- Video: High-Performance Webplattform: Real-World Probleme und Lösungen von Tobin Titus
- Video: Erhalten Sie eine frühzeitige Warnung vor Leistungsproblemen und Fehlern, und ermitteln Sie die Ursache mit Der Anwendung von Bret Grinslade, Vlad Joanovic
- http://webdevchecklist.com/asp.net/performance/
- ASP.NET MVC-Ansichtsmodell: Entity Framework & JSON-Serialisierung Nandip Makwana zeigt einen netten Tipp, um die Leistung zu erhöhen (und die CPU-Auslastung zu senken), indem unnötige Serialisierung von untergeordneten Entitäten vermieden wird
- Async und Await in ASP.NET von Stephen Cleary
- Debuggen und Leistung mithilfe von Glimpse
- Verbessern der wahrgenommenen Leistung von ASP.NET MVC-Websites mit asynchronen Teilansichten
- ASP.NET 4.5 & MVC 4: Erneutes Abrufen von IBundleTransform
- ASP.NET MVC 4: Cookielose Domäne für die Bündelung und statische Ressourcen
- Erweiterte Optionen für ASP.NET Bündelung und Minimierung
- Eine harte Erinnerung an die Bedeutung von debug="false"
- ELMAH und MiniProfiler in ASP.NET MVC 4
- Verwenden von CDNs und Ablauf zur Verbesserung der Websiteleistung
- Bundling und Minimierung mit Inline CSS und JavaScript
- Async in ASP.NET (Video)
- Bündelung und Optimierung (Video)
- ASP.NET MVC 4 : Ausführen asynchroner Aufrufe externer Dienste über eine Aktionsmethode
AngularJS, Knockout, KnockoutJS
- Ko
- Erste Schritte mit KnockoutJS in ASP.NET MVC
- Bootstrapping von AngularJS-Anwendungen mit Server-Side Daten aus 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 zum schnelleren Laden von Seiten
- Master-Detailansicht mit Knockout und ASP.NET MVC
- AngularJS: Veröffentlichen 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-Daten an JavaScript von Marius Schulz
- Generieren externer JavaScript-Dateien mit Partiellen Razor-Ansichten von Marius Schulz
- ASP.NET MVC: Anzeigen des Indikators "Ausgelastet" beim Senden von Formularen mithilfe von JQuery und Ajax
- Verwenden von benutzerdefinierten Datenattributen zum Speichern von JSON-Daten in ASP.NET MVC
- MVC 4-Links noch relevant für MVC 5
- Senden von JSON an eine Action-Methode
- Erstellen von umfassenden Benutzeroberflächen 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 zur Verwendung von JavaScript und Ajax
- Cascading DropDownList in ASP.NET MVC
- CascadingDropDown jQuery Plug-In für ASP.NET MVC
- Clientseitige Statusanzeige in ASP.NET MVC mit jQuery UI, WebAPI und JsRender
- ASP.NET MVC Ajax mithilfe von 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 Mobile-Friendly HTML5-Formularen mit ASP.NET MVC 4 und jQuery Mobile
- Integrieren von HTML5 in vorhandene ASP.NET Web Forms- und MVC-Anwendungen
Routing
- Attributrouting in ASP.NET MVC 5
- Lebenszyklus einer ASP.NET MVC 5-Anwendung (PDF)
- Verwenden von Einschränkungen für besseres Routing in MVC
- Ausführlich: Die ASP.NET MVC-Pipeline
- ASP.NET MVC-Routing
- ASP.NET MVC-Routingerweiterung
- Einführung in ASP.NET MVC-Erweiterbarkeit
- ASP.NET MVC-Routing
- Stark typisiertes Routing für MVC 4
Globalisierung, Internationalisierung und Lokalisierung
- ASP.NET MVC 5 Internationalisierung
- 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 · Speichern von 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
- Anwendung mit mehreren Ebenen 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
- Direktes Bereitstellen einer ASP.NET-Website in Azure in Visual Studio 2012 aus einem Git-Repository
Mobil
- ASP.NET MVC 4 Mobile Tutorial
- Erstellen High-Performance mobiler Websites
- Erstellen von Mobile-Optimized Ansichten in ASP.NET MVC 4
- Erstellen Mobile-Friendly HTML5-Formularen mit ASP.NET MVC 4 und jQuery Mobile
- Integrieren von jQuery Mobile in MVC-Web-Apps
- Ein tieferer Einblick in jQuery Mobile
- Neuerungen bei der mobilen Entwicklung in ASP.NET MVC 4
- Entwickeln von hybriden nativen und mobilen Web-Apps
- Erstellen einer umschaltbaren Desktop- und Mobile-Website mit ASP.NET MVC 4 und jQuery Mobile
- MVC 4 Mobile Friendly Webanwendungen
- ASP.NET MVC 4 Mobile
Single-Page-Anwendung (SPA)
- .NET Developer Primer für Single-Page-Anwendungen MSDN Magazine
- Single-Page-App mit AngularJS und ASP.NET MVC 4
- Innerhalb der Vorlage "Single Page Apps" ASP.NET
- MVC Single Page Application Template Update für ASP.NET and Web Tools 2012.2 RC
- Innerhalb der Vorlage "Single Page Apps" ASP.NET
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 – Ein Anfängertutorial
- 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 mithilfe von xUnit und Moq
- Testen ASP.NET MVC-Ansichten vom neuen Projekt auf den Buildserver (Video)
- Schnellstart: Testgesteuerte Entwicklung(Video)
- Test Driving ASP.NET MVC (Video)
- Integrationstests mit SpecsFor.Mvc – ASP.NET MVC-Tests auf Steroiden! (Video)
- Erstellen von komponententestfähigen Anwendungen in ASP.NET MVC – Ein Anfängertutorial
- Exemplarische Vorgehensweise: Verwenden von TDD mit ASP.NET MVC (MVC 3)
- Veröffentlichen von SocialGoal – Referenzweb-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!
- bewährte Methoden für ASP.NET 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 Editing mit infragistics HTML Editor in jQuery und ASP.NET MVC
- DevExpress ASP.NET MVC RichEdit-Steuerelement
- Schachteln von Layouts 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 ASP.NET MVC-Filter und -Attribute
- Inhaltsverhandlung und Web-API für den ASP.NET MVC-Entwickler
- Bereitstellen von WebP-Images mit ASP.NET MVC
- Schachteln von Layouts 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 der HTML 5-Canvas als Bild in ASP.NET MVC von Sheo Narayan
- Beibehalten von Bildgröße und -position auf der Seite in der Datenbank mit ASP.NET MVC von Sheo Narayan
- Entwicklung einer star Bewertung in ASP.NET MVC by Sheo Narayan
- Hochladen und Herunterladen von Dateien mit ASP.NET MVC
- Verwenden der Fluent-Validierung 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 wird erneut aufgerufen
- Fünf wichtige Front-End Tools, die mit modernen MVC-Projekten verwendet werden sollten
- Die Features und Foibles der ASP.NET MVC-Modellbindung
- Cookie-basierter TempData-Anbieter
- Freigeben eines einzelnen _ViewStart in ASP.NET MVC
- Filtern in ASP.NET MVC
- Kennenlernen von Aktionsfiltern in ASP.NET MVC 3 using HandleError (Video)
- Benutzerdefinierte MVC 4-Vorlage – Exemplarische Vorgehensweise
- Warum ASP.NET MVC-HTML-Hilfsmethoden Lambdaausdrücke als Parameter verwenden
- Ein Webentwickler im 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 for Entity Framework DbGeography Spatial Types
- ASP.NET MVC – Aktuellen Link markieren
- ASP.NET MVC: Behandeln von Ausnahmen und 404-Fehlern
- Ermitteln ungültiger Controller
- ASP.NET MVC Tipps, Tricks und versteckte Edelsteine (Video)
- Direktes Rendern eines RDLC in den Antwortdatenstrom in ASP.NET MVC
- So erreichen Sie welt(-bereit) Dominanz in ASP.NET MVC 4 (Video)
- Tiefe 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 mithilfe von EF Code First und jQuery
- Reaktionsfähigkeit ASP.NET GridView mit jQuery FooTable
- Webbereitstellung mit Visual Studio
- Benutzerdefinierte Vorlagen, Datenanmerkungen und UI-Hinweise in ASP.NET MVC