Zalecane zasoby dla wzorca MVC
Autor : Rick Anderson
Dobrym miejscem, aby uzyskać odpowiedzi na pytania lub znaleźć rozwiązania problemów, jest na forum ASP.NET MVC lub w witrynie stackoverflow.
Wprowadzenie za pomocą ASP.NET MVC
- Wprowadzenie do ASP.NET MVC 5
- Wprowadzenie do ASP.NET MVC (wideo firmy Pluralsight)
- ASP.NET MVC — omówienie
- Bezpłatny 6-godzinny kurs online — tworzenie ASP.NET aplikacji internetowych MVC 4 mvc — rozpoczęcie pracy
- Learning MVC — część 1: Wprowadzenie do architektury MVC i separacji problemów
- Plakat: Cykl życia aplikacji ASP.NET MVC 5
Nowa polecana zawartość
- Wybieranie kultur lokalizacji w ASP.NET
- Tworzenie aplikacji ASP.NET MVC 5 z logowaniem Facebook i Google OAuth2
- Cykl życia aplikacji ASP.NET MVC 5 (PDF)
- Czego nie robić na platformie ASP.NET i co zrobić zamiast tego
- Zwalnianie rozwiązania SocialGoal — dokumentacja aplikacji internetowej dla ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD i DDD
- Tworzenie aplikacji Real-World Cloud Apps za pomocą platformy Azure
Microsoft Azure
Filmy wideo z programu //build/ 2014: (Azure i Visual Studio)
- Szczegółowe omówienie ukrytych klejnotów, porad i wskazówek dotyczących witryn internetowych platformy Azure autorstwa Davida Ebbo
- What's New for ASP.NET and Web in Visual Studio 2013 Update 2 and Beyond by Scott Hanselman, Scott Hunter
- Unikanie awarii chmury: uczenie się na podstawie błędów platformy Azure za pomocą Marka Russinovicha
- Szczegółowe omówienie: Zwiększanie wydajności w aplikacji ASP.NET przez Levi Broderick
- Co nowego dla deweloperów platformy Azure w programie Visual Studio i zestawie Azure SDK Dan Fernandez, Paul Yuknewicz (MSFT)
- Microsoft Azure Storage — co nowego, najlepsze rozwiązania i wzorce Jai Haridas, Serdar Ozler
- Porady i wskazówki w Visual Studio 2013 przez Cathy Sullivan
- Automation Everywhere with New SDKs, Tools, and Services in Azure by Brady Gaster, Joe Levy
- Building Big: Wnioski wyciągnięte z klientów platformy Azure przez Chrisa Claytona, Marka Simmsa
- Tworzenie aplikacji jednostronicowej przy użyciu ASP.NET i angularJS autorstwa Davida Catuhe'a, Jona Gallowaya
- Projektowanie i implementowanie rozwiązań chmury hybrydowej dla architektów
- Model grupy zasobów platformy Azure: nowoczesne zarządzanie nowoczesną chmurą firmy Gautam Thapar, Nathan Totten
- Tworzenie internetowych interfejsów API dla usługi Mobile Apps przy użyciu interfejsu API sieci Web 2.1 ASP.NET Daniela Rotha
- Nowy model uwierzytelniania dla aplikacji internetowych, mobilnych i w chmurze firmy Lucas Adams, Stuart Kwan
- Rozszerzanie sieci lokalnej na platformę Azure Securely Ganesh Srinivasan
- Co nowego dla deweloperów internetowych Dan Fernandez, Mads Kristensen
- Tworzenie nowoczesnych aplikacji internetowych za pomocą programu Visual Studio i Web Essentials Mads Kristensen
- Używanie usługi testowania obciążenia Cloud-Based i usługi Application Insights do znajdowania skalowania i wydajności przez Charlesa Sterlinga
- Diagnozowanie problemów z aplikacjami w chmurze hostowanymi na platformie Azure przy użyciu programu Visual Studio przez Borisa Scholla
- Szybkie wykrywanie awarii aplikacji za pomocą usługi Application Insights przez Vlad Joanovic
- Witryny internetowe platformy Azure: tworzenie architektury Massive-Scale gotowych dla firm Web Apps Yochay Kiriaty
- Azure SQL Database: Under the Hood Tobias Ternstrom
Zabezpieczenia
- Tworzenie aplikacji ASP.NET MVC 5 z logowaniem Facebook i Google OAuth2
- Czego nie robić na platformie ASP.NET i co zrobić zamiast tego
- Jak skompilować (i jak nie tworzyć) bezpieczną funkcję "zapamiętaj mnie" autorstwa Troy Hunt
- Wideo: Nowy model uwierzytelniania dla aplikacji internetowych, mobilnych i w chmurze autorstwa Lucasa Adamsa, StuartA Kwana
- Wideo: Tworzenie interfejsów API Web Apps enterprise i SaaS przy użyciu usługi Azure Active Directory na potrzeby logowania przez Vittorio Bertocciego
- ASP.NET Identity 2.0.0
- ASP.NET tożsamość MVC 5: rozszerzanie i modyfikowanie ról
- Praca z interfejsem IAuthenticationFilter w ASP.NET MVC 5
- stackoverflow wątki dotyczące zabezpieczeń przez Levi
- KnockoutJS i ASP.NET MVC — alternatywne techniki i korzystanie z tokenu ochrony przed fałszerzami
- filtry uwierzytelniania ASP.NET MVC 5
- Zabezpieczenia w ASP.NET MVC
- Zabezpieczanie aplikacji MVC 4 ASP.NET
- Zapobieganie atakom XSRF/CSRF we wzorcach ASP.NET MVC i Web Pages
- OWASP Top 10 for .NET developers (OWASP Top 10 dla deweloperów platformy .NET)
- Korzystanie z dostawców uwierzytelniania OAuth we wzorcu MVC 4
- Hack-proofing your ASP.NET Applications Artykuł magazynu MSDN Magazine z grudnia 2011 r. autorstwa Adama Tulipera
- Zabezpieczanie aplikacji ASP.NET Artykuł z magazynu MSDN Magazine ze stycznia 2012 r. autorstwa Adama Tulipera
- Zapobieganie atakom polegającym na otwartych przekierowaniach
- Jak utworzyć witrynę intranetową przy użyciu ASP.NET MVC
- dostawca wartości MVC ASP.NET dla zaszyfrowanego ciągu zapytania
- The HaaHa Show: Microsoft ASP.NET MVC Security with Haack and Hanselman (wideo)
- Tożsamość użytkownika z obsługą oświadczeń w ASP.NET
- Dodawanie ról niestandardowych do ról systemu Windows w ASP.NET
- Tworzenie niestandardowego ograniczenia trasy
- Implementowanie menu opartego na rolach w ASP.NET MVC 4
Członkostwo, uwierzytelnianie
- Wdrażanie aplikacji Secure ASP.NET MVC przy użyciu protokołu OAuth, członkostwa i SQL Database
- SimpleMembership, dostawcy członkostwa, dostawcy uniwersalni i nowe szablony ASP.NET 4.5 Web Forms i ASP.NET MVC 4
- Dostosowywanie funkcji SimpleMembership w ASP.NET MVC 4
- Członkostwo nie jest takie samo jak uwierzytelnianie formularzy
- Zastanów się dwa razy nad używaniem elementu MembershipProvider (i SimpleMembership)
- Implementowanie uwierzytelniania dwuskładnikowego MVC za pomocą aplikacji Google Authenticator
- new
- ASP.NET Identity i Azure Table Storage
OWIN i Katana
- Wprowadzenie do OWIN i Katana
- Podstawy dla zewnętrznych dostawców logowania (logowania społecznościowe) z oprogramowaniem pośredniczącym uwierzytelniania OWIN/Katana
Dostęp do danych w ASP.NET MVC
- Wprowadzenie z programem Entity Framework przy użyciu ASP.NET MVC
- mapa zawartości dostępu do danych ASP.NET
- Tworzenie aplikacji MVC4 ASP.NET przy użyciu platformy EF i internetowego interfejsu API
- DataList w ASP.NET MVC & KnockoutJS
Web Forms do MVC
- Migrowanie ASP.NET Web Forms do wzorca MVC za pomocą internetowego interfejsu API ASP.NET
- Wideo Matthew Kane'a, głęboka integracja mvC i webforms
- ASP.NET MVC — Życie w świecie Web Forms
- Web Forms do MVC
- Integrowanie ASP.NET Web Forms i ASP.NET MVC
- Wdrażanie rozszerzeń MVC ASP.NET w istniejącym projekcie Web Forms
Wydajność
- Wideo: Szczegółowe omówienie: Zwiększanie wydajności w aplikacji ASP.NET przez Levi Broderick
- Wideo: Używanie usługi testowania obciążenia Cloud-Based i usługi Application Insights do znajdowania skalowania i wydajności przez Charlesa Sterlinga
- Korzystanie z metod asynchronicznych we wzorcu ASP.NET MVC 4
- Tworzenie pakietów, minimalizowanie i optymalizacja
- Używanie sieci CDN i wygasa w celu zwiększenia wydajności witryny sieci Web
- Przekazywanie plików asynchronicznych w usłudze MVC
- Wideo: High-Performance Platforma internetowa: Real-World problemy i rozwiązania autorstwa Tobina Titusa
- Wideo: Uzyskiwanie wczesnego ostrzeżenia o problemach z wydajnością i awariami oraz wskazanie przyczyny aplikacji przez Bret Grinslade, Vlad Joanovic
- http://webdevchecklist.com/asp.net/performance/
- model widoku MVC ASP.NET: Serializacja JSON w programie Entity Framework & Nandip Makwana pokazuje ładną wskazówkę, aby zwiększyć wydajność (i mniejsze użycie procesora CPU), eliminując niepotrzebną serializacji jednostek podrzędnych
- Async and Await w ASP.NET Stephen Cleary
- Debugowanie i wydajność przy użyciu funkcji wglądu
- Zwiększanie wydajności ASP.NET witryn internetowych MVC z asynchronicznymi widokami częściowymi
- ASP.NET 4.5 & MVC 4: Ponownevisiting IBundleTransform
- ASP.NET MVC 4: Domena bez plików cookie do tworzenia pakietów i zasobów statycznych
- Zaawansowane opcje ASP.NET bundling i minification
- Ostre przypomnienie o znaczeniu debug="false"
- ELMAH i MiniProfiler w ASP.NET MVC 4
- Używanie sieci CDN i wygasa w celu zwiększenia wydajności witryny sieci Web
- Tworzenie pakietów i minimalizowanie wbudowanych arkuszy CSS i języka JavaScript
- Asynchronizuj w ASP.NET (wideo)
- Tworzenie pakietów i optymalizowanie (wideo)
- ASP.NET MVC 4 — wykonywanie asynchronicznych wywołań do usług zewnętrznych z metody akcji
AngularJS, Knockout, KnockoutJS
- Nokaut
- Wprowadzenie z aplikacją KnockoutJS w ASP.NET MVC
- Bootstrapping AngularJS Applications with Server-Side Data from ASP.NET MVC by Marius Schulz
- TypeScripted Knockout w ASP.NET MVC
- DataList w ASP.NET MVC & KnockoutJS
- Lista rozwijana kaskadowa z knockout.js & ASP.NET MVC
- Ładowanie modeli widoku KnockoutJS z ASP.NET MVC w celu szybszego ładowania stron
- Widok szczegółów wzorca przy użyciu funkcji Knockout i ASP.NET MVC
- AngularJS — publikowanie danych przy użyciu usługi $resource w aplikacji MVC ASP.NET
jQuery, Ajax, JSON, JavaScript
- Tworzenie skryptu JavascriptResult dla ASP.NET MVC
- Przekazywanie danych Server-Side .NET do języka JavaScript przez Mariusa Schulza
- Generowanie zewnętrznych plików JavaScript przy użyciu częściowych widoków Razor marius Schulz
- ASP.NET MVC: Wyświetlanie wskaźnika zajętości w przesłaniu formularza przy użyciu trybu JQuery i Ajax
- Używanie niestandardowych atrybutów danych do przechowywania danych JSON w ASP.NET MVC
- Linki MVC 4 nadal istotne dla MVC 5
- Wysyłanie kodu JSON do metody akcji
- Tworzenie rozbudowanych interfejsów użytkownika przy użyciu trybu jQuery
- Automatyczne wypełnianie kolumn DataTable do widoków w ASP.NET MVC przez Sheo Narayan
- Używanie kalendarza podręcznego interfejsu użytkownika HTML5 i jQuery UI z ASP.NET MVC
- Używanie pomocnika DropDownList we wzorcu ASP.NET MVC
- DropDownListFor z ASP.NET MVC
- Powiązanie danych pomocnika listy rozwijanej w ASP.NET MVC
- Wideo firmy Pluralsight przedstawiające sposób pracy z językami JavaScript i Ajax
- Kaskadowa lista rozwijana w ASP.NET MVC
- Wtyczka CascadingDropDown jQuery dla ASP.NET MVC
- Pasek postępu po stronie klienta w usłudze ASP.NET MVC przy użyciu interfejsu użytkownika jQuery, interfejsu WebAPI i jsRender
- ASP.NET MVC Ajax using jQuery — przykład Szybki start
- Tworzenie kaskadowych list rozwijanych przy użyciu ASP.NET MVC 4 i jQuery
HTML5
- Używanie kalendarza podręcznego interfejsu użytkownika HTML5 i jQuery UI z ASP.NET MVC
- Projektowanie ułatwień dostępu za pomocą kodu HTML5
- Tworzenie Mobile-Friendly formularzy HTML5 za pomocą ASP.NET MVC 4 i jQuery Mobile
- Integrowanie kodu HTML5 z istniejącymi aplikacjami ASP.NET Web Forms i MVC
Routing
- Routing atrybutów w ASP.NET MVC 5
- Cykl życia aplikacji ASP.NET MVC 5 (PDF)
- Używanie ograniczeń na potrzeby lepszego routingu w usłudze MVC
- Szczegółowe informacje: potok MVC ASP.NET
- ASP.NET MVC Routing
- rozszerzalność routingu MVC ASP.NET
- Wprowadzenie do rozszerzalności ASP.NET MVC
- ASP.NET MVC Routing
- Routing silnie typizowane dla MVC 4
Globalizacja, internacjonalizacja i lokalizacja
- ASP.NET MVC 5 Internationalization
- Wybieranie kultur lokalizacji w ASP.NET
- ASP.NET MVC 5 Internationalization · Data i godzina : Nadeem Afana
- ASP.NET MVC 5 Internationalization · Jak przechowywać ciągi w bazie danych lub xml
- Globalizacja, internacjonalizacja i lokalizacja w ASP.NET MVC 3, JavaScript i jQuery
- Internacjonalizacja
- Lokalizacja
Azure i ASP.NET MVC
- Aplikacja wielowarstwowa korzystająca z tabel magazynu, kolejek i obiektów blob
- Witryny sieci Web platformy Windows Azure: szybkie i łatwe hosting jako usługa
- Porady dotyczące konfiguracji ASP.NET MVC 4 w witrynie internetowej platformy Azure
- Wdrażanie witryny internetowej ASP.NET na platformie Azure w programie Visual Studio 2012 bezpośrednio z repozytorium Git
Aplikacje mobilne
- samouczek ASP.NET MVC 4 Mobile
- Tworzenie High-Performance mobilnych witryn internetowych
- Tworzenie widoków Mobile-Optimized w ASP.NET MVC 4
- Tworzenie Mobile-Friendly formularzy HTML5 za pomocą ASP.NET MVC 4 i jQuery Mobile
- Integrowanie aplikacji jQuery Mobile z Web Apps MVC
- Dokładniejsze omówienie aplikacji jQuery Mobile
- Co nowego w tworzeniu aplikacji mobilnych w usłudze ASP.NET MVC 4
- Opracowywanie hybrydowych Web Apps natywnych i mobilnych
- Tworzenie przełączalnej witryny klasycznej i mobilnej za pomocą ASP.NET MVC 4 i jQuery Mobile
- Aplikacje internetowe przyjazne dla urządzeń przenośnych MVC 4
- ASP.NET MVC 4 Mobile
Aplikacja jednostronicowa (SPA)
- Podstawy deweloperów platformy .NET dla aplikacji Single-Page MAGAZYN MSDN
- Aplikacja jednostronicowa z usługą AngularJS i ASP.NET MVC 4
- Wewnątrz szablonu aplikacji jednostronicowych ASP.NET
- Aktualizacja szablonu aplikacji jednostronicowej MVC dla ASP.NET and Web Tools 2012.2 RC
- Wewnątrz szablonu aplikacji jednostronicowych ASP.NET
Twitter, Facebook
- Nowy szablon i biblioteka aplikacji Facebook dla ASP.NET MVC
- Twitter.Bootstrap.MVC4
- MVC 4: facebook twitter login with oAuth
Testowanie jednostkowe, TDD, wzorzec repozytorium i jednostka pracy
- Wzorzec repozytorium i jednostka pracy z programem Entity Framework w usłudze ASP.NET MVC
- Tworzenie aplikacji testowalnych jednostkowo w usłudze ASP.NET MVC — samouczek dla początkujących
- ASP.NET wstrzykiwanie zależności kontrolera MVC dla początkujących
- Pisanie testów jednostkowych dla metody akcji MVC ASP.NET obsługującej żądanie Ajax i normalne żądanie
- Tworzenie ASP.NET aplikacji MVC 4 dla TDD przy użyciu narzędzi xUnit i Moq
- Testowanie ASP.NET widoków MVC z nowego projektu do serwera kompilacji (wideo)
- Szybki start: programowanie oparte na testach (wideo)
- Testowanie jazdy ASP.NET MVC (wideo)
- Testowanie integracji z specyfikacją SpecsFor.Mvc — ASP.NET testowanie MVC na sterydach! (wideo)
- Tworzenie aplikacji testowalnych jednostkowo w usłudze ASP.NET MVC — samouczek dla początkujących
- Przewodnik: używanie funkcji TDD z ASP.NET MVC (MVC 3)
- Wydanie aplikacji SocialGoal — dokumentacja aplikacji internetowej dla ASP.NET MVC 5, EF 6 Code First, AutoMapper, Autofac, TDD i DDD
Najlepsze rozwiązania
- Czego nie robić na platformie ASP.NET i co zrobić zamiast tego
- Lista kontrolna dla deweloperów internetowych
- Wideo: Nie rób tego, zrób to!
- ASP.NET najlepsze rozwiązania MVC (wideo)
- SignalR, MVC, Internetowy interfejs API (wideo)
- Najlepsze rozwiązania dotyczące ASP.NET MVC
Wdrożenie
Edytory tekstu sformatowanych dla MVC
- http://www.tinymce.com/
- http://www.componentone.com/SuperProducts/StudioASPNET/
- Edytowanie tekstu sformatowanych za pomocą edytora HTML infragistics w trybie jQuery i ASP.NET MVC
- DevExpress ASP.NET MVC RichEdit, kontrolka
- Zagnieżdżanie układów w MVC przez Russell Waite
Ogólne
- Sposób uaktualniania projektu wzorca ASP.NET MVC 4 i Web API do wersji ASP.NET MVC 5 i Web API 2
- Informacje o filtrach i atrybutach MVC ASP.NET
- Negocjacje zawartości i internetowy interfejs API dla dewelopera ASP.NET MVC
- Obsługa obrazów webp za pomocą ASP.NET MVC
- Zagnieżdżanie układów w MVC przez Russell Waite
- Implementowanie biblioteki RichTextEditor lub WYSIWYG (TinyMCE) w ASP.NET MVC przez Sheo Narayan
- Tworzenie powiązań widoków z kolekcją typów anonimowych w usłudze ASP.NET MVC przez Sheo Narayan
- Zapisywanie kanwy HTML 5 jako obrazu w ASP.NET MVC przez Sheo Narayan
- Utrzymywanie rozmiaru i położenia obrazu na stronie w bazie danych przy użyciu ASP.NET MVC przez Sheo Narayan
- Opracowywanie oceny star w ASP.NET MVC przez Sheo Narayan
- Przekazywanie i pobieranie plików przy użyciu ASP.NET MVC
- Używanie płynnej walidacji z ASP.NET MVC
- Tworzenie własnego niestandardowego widokuWebPage dla ASP.NET MVC
- Śledzenie w widokach ASP.NET MVC Razor
- Renderowanie ASP.NET widoków Razor MVC poza ponownym wystąpieniem MVC
- Pięć podstawowych narzędzi Front-End, które powinny być używane z nowoczesnymi projektami MVC
- Funkcje i elementy foible ASP.NET powiązania modelu MVC
- Dostawca tempData oparty na plikach cookie
- Udostępnianie pojedynczej _ViewStart między obszarami w ASP.NET MVC
- Filtrowanie w ASP.NET MVC
- Poznaj filtry akcji w ASP.NET MVC 3 przy użyciu funkcji HandleError (wideo)
- Przewodnik po niestandardowym szablonie MVC 4
- Dlaczego metody pomocnika HTML MVC ASP.NET przyjmują wyrażenia lambda jako parametry
- Spojrzenie na potok żądań MVC4 dla deweloperów internetowych
- Opis kodowania tekstu w usłudze ASP.NET MVC
- Uaktualnianie rozwiązania MVC4 Visual Studio 2010 do programów Visual Studio 2012 i .Net 4.5 i EF 5
- ASP.NET MVC DisplayTemplate i EditorTemplates for Entity Framework DbGeography Spatial Types
- ASP.NET MVC — wyróżnianie bieżącego łącza
- ASP.NET MVC: obsługa wyjątków i błędów 404
- Znajdowanie nieprawidłowych kontrolerów
- ASP.NET MVC Tips, Tricks and Hidden Gems (wideo)
- Renderowanie rdLC bezpośrednio do strumienia odpowiedzi w usłudze ASP.NET MVC
- Jak osiągnąć dominację świata (gotowego) w ASP.NET MVC 4 (wideo)
- Głęboka integracja mvC i webforms (wideo)
- Wyszukiwanie w przedsiębiorstwie za pomocą wzorca MVC 4 (wideo)
- Kontroler skinny w ASP.NET MVC 4
- Menu dynamiczne w programie ASP.NET MVC 4 przy użyciu programu EF Code First i jQuery
- Tworzenie ASP.NET GridView odpowiada za pomocą tabeli jQuery FooTable
- Wdrażanie w internecie przy użyciu programu Visual Studio
- Szablony niestandardowe, adnotacje danych i wskazówki interfejsu użytkownika w usłudze ASP.NET MVC