Introduction
- Overview
- .NET Core
- Tooling
- Case Study Application
Web Application Architecture
- Middleware
- Services
- HTTP Server
Application Configuration
- project.json
- Main Method
- Startup Class
- Configure Method
- Configure Services Method
- MVC Components
Controllers
- Introduction
- Requirements and Conventions
- Dependencies
- Action Results
Models
- Introduction
- Persistence Ignorance
- Dependency Inversion
- Object-Relational Mapping
- Entity Framework (EF) Core
Views
- Introduction
- Conventions
- Layouts
- Partial Views
- Client-Side Dependencies
- Razor Syntax
- Helpers
- View Data
- Strongly-Typed Views
- View Models
Request Routing
- RESTful API
- Routing Middleware
- Route Templates
- Route Constraints
- MVC Middleware
- Attribute-Based Routing
- MapRoute
- Static Files
HTML Forms
- Introduction
- Form Tag Helper
- Form Submissions
Application State
- Introduction
- HttpContext.Items
- Session State
Data Validation
- Introduction
- Data Annotations
- Input Tag Helpers
- Validation Tag Helpers
Security
- Authentication
- ASP.NET Core Identity
- Cookie Middleware
- Authorization
- Role-Based Authorization
Error Handling
- Introduction
- Developer Exception Page
- Status Code Pages
- Exception Filters
Logging
- Introduction
- Configuration
- Logging Verbosity Levels
- Recommendations
|