30 KiB
30 KiB
title | author | description | ms.author | manager | ms.date | ms.topic | ms.assetid | ms.technology | ms.prod | msc.legacyurl | msc.type |
---|---|---|---|---|---|---|---|---|---|---|---|
ASP.NET MVC Guidance | Microsoft Docs | rick-anderson | aspnetcontent | wpickett | 06/23/2011 | article | 946574c5-b5cb-423b-a6e1-a2cfb506ecf9 | dotnet-mvc | .net-framework | /mvc/overview | book |
ASP.NET MVC Guidance
-
-
Getting Started with ASP.NET MVC 5
- Getting Started
- Adding a Controller
- Adding a View
- Adding a Model
- Creating a Connection String and Working with SQL Server LocalDB
- Accessing Your Model's Data from a Controller
- Examining the Edit Methods and Edit View
- Adding Search
- Adding a New Field
- Adding Validation
- Examining the Details and Delete Methods
-
Getting Started with EF 6 using MVC 5
- Creating an Entity Framework Data Model
- Implementing Basic CRUD Functionality
- Sorting, Filtering, and Paging
- Connection Resiliency and Command Interception
- Code First Migrations and Deployment
- Creating a More Complex Data Model
- Reading Related Data
- Updating Related Data
- Async and Stored Procedures
- Handling Concurrency
- Implementing Inheritance
- Advanced Entity Framework Scenarios
-
-
Security, Authentication, and Authorization
- Code! MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#)
- Create a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset (C#)
- ASP.NET MVC 5 app with SMS and email Two-Factor Authentication
- XSRF/CSRF Prevention in ASP.NET MVC and Web Pages
- Preventing Open Redirection Attacks (C#)
-
-
Getting Started with EF 5 using MVC 4
- Creating an Entity Framework Data Model
- Implementing Basic CRUD Functionality
- Sorting, Filtering, and Paging
- Creating a More Complex Data Model
- Reading Related Data
- Updating Related Data
- Handling Concurrency
- Implementing Inheritance
- Implementing the Repository and Unit of Work Patterns
- Advanced Entity Framework Scenarios
- Building the Chapter Downloads
-
Getting Started with ASP.NET MVC3
-
Getting Started with ASP.NET MVC 3 (C#)
- Intro to ASP.NET MVC 3 (C#)
- Adding a Controller (C#)
- Adding a View (C#)
- Adding a Model (C#)
- Accessing your Model's Data from a Controller (C#)
- Examining the Edit Methods and Edit View (C#)
- Adding a New Field to the Movie Model and Table (C#)
- Adding Validation to the Model (C#)
- Improving the Details and Delete Methods (C#)
-
Getting Started with ASP.NET MVC 3 (VB.NET)
- Intro to ASP.NET MVC 3 (VB)
- Adding a Controller (VB)
- Adding a View (VB)
- Adding a Model (VB)
- Accessing your Model's Data from a Controller (VB)
- Examining the Edit Methods and Edit View (VB)
- Adding a New Field to the Movie Model and Database Table (VB)
- Adding Validation to the Model (VB)
- Improving the Details and Delete Methods (VB)
-
-
Creating a MVC 3 Application with Razor and Unobtrusive JavaScript
-
- Part 1: Overview and File->New Project
- Part 2: Controllers
- Part 3: Views and ViewModels
- Part 4: Models and Data Access
- Part 5: Edit Forms and Templating
- Part 6: Using Data Annotations for Model Validation
- Part 7: Membership and Authorization
- Part 8: Shopping Cart with Ajax Updates
- Part 9: Registration and Checkout
- Part 10: Final Updates to Navigation and Site Design, Conclusion
-
-
- Creating Model Classes with the Entity Framework (C#)
- Creating Model Classes with LINQ to SQL (C#)
- Displaying a Table of Database Data (C#)
- Performing Simple Validation (C#)
- Validating with the IDataErrorInfo Interface (C#)
- Validating with a Service Layer (C#)
- Validation with the Data Annotation Validators (C#)
- Creating Model Classes with the Entity Framework (VB)
- Creating Model Classes with LINQ to SQL (VB)
- Displaying a Table of Database Data (VB)
- Performing Simple Validation (VB)
- Validating with the IDataErrorInfo Interface (VB)
- Validating with a Service Layer (VB)
- Validation with the Data Annotation Validators (VB)
-
- ASP.NET MVC Views Overview (C#)
- Creating Custom HTML Helpers (C#)
- TagBuilder Class to Build HTML Helpers (C#)
- Creating Page Layouts with View Master Pages (C#)
- Passing Data to View Master Pages (C#)
- ASP.NET MVC Views Overview (VB)
- Creating Custom HTML Helpers (VB)
- TagBuilder Class to Build HTML Helpers (VB)
- Creating Page Layouts with View Master Pages (VB)
- Passing Data to View Master Pages (VB)
-
- ASP.NET MVC Routing Overview (C#)
- Understanding Action Filters (C#)
- Improving Performance with Output Caching (C#)
- Adding Dynamic Content to a Cached Page (C#)
- Creating a Controller (C#)
- Creating an Action (C#)
- ASP.NET MVC Routing Overview (VB)
- Understanding Action Filters (VB)
- Improving Performance with Output Caching (VB)
- Adding Dynamic Content to a Cached Page (VB)
- Creating a Controller (VB)
- Creating an Action (VB)
- ASP.NET MVC Controller Overview (C#)
- Creating Custom Routes (C#)
- Creating a Route Constraint (C#)
- Creating a Custom Route Constraint (C#)
- ASP.NET MVC Controller Overview (VB)
- Creating Custom Routes (VB)
- Creating a Route Constraint (VB)
- Creating a Custom Route Constraint (VB)
-
- Authenticating Users with Forms Authentication (C#)
- Authenticating Users with Windows Authentication (C#)
- Preventing JavaScript Injection Attacks (C#)
- Authenticating Users with Forms Authentication (VB)
- Authenticating Users with Windows Authentication (VB)
- Preventing JavaScript Injection Attacks (VB)
-
- Iteration #1 – Create the Application (C#)
- Iteration #2 – Make the application look nice (C#)
- Iteration #3 – Add form validation (C#)
- Iteration #4 – Make the application loosely coupled (C#)
- Iteration #5 – Create unit tests (C#)
- Iteration #6 – Use test-driven development (C#)
- Iteration #7 – Add Ajax functionality (C#)
- Iteration #1 – Create the Application (VB)
- Iteration #2 – Make the application look nice (VB)
- Iteration #3 – Add form validation (VB)
- Iteration #4 – Make the application loosely coupled (VB)
- Iteration #5 – Create unit tests (VB)
- Iteration #6 – Use test-driven development (VB)
- Iteration #7 – Add Ajax functionality (VB)
-
- Introducing the NerdDinner Tutorial
- Create a New ASP.NET MVC Project
- Create a Database
- Build a Model with Business Rule Validations
- Use Controllers and Views to Implement a Listing/Details UI
- Provide CRUD (Create, Read, Update, Delete) Data Form Entry Support
- Use ViewData and Implement ViewModel Classes
- Re-use UI Using Master Pages and Partials
- Implement Efficient Data Paging
- Secure Applications Using Authentication and Authorization
- Use AJAX to Deliver Dynamic Updates
- Use AJAX to Implement Mapping Scenarios
- Enable Automated Unit Testing
- NerdDinner Wrap Up