ASP.NET MVC - The Big Picture
  • Course Introduction
  • Introduction to ASP.NET MVC
  • The Road To MVC 5
  • ASP.NET MVC Request Processing
  • COMPLETE COURSE EXERCISE FILES
Creating Our First ASP.NET MVC Application
  • Creating a Sample MVC Application
  • Anatomy of an ASP.NET MVC 5 Application
  • Understanding the Pre-Written Code
Working with Controllers
  • Creating Our First Controller
  • Creating Actions
  • Redirecting Users To a Different URL
  • Calling Action Methods From a HTML Form
  • Customizing Nav Bar
  • Working with ViewBag Model Object
  • Creating a Custom Model and Passing it to View
  • Accessing RouteData Object Values
Working with Various Types Of ActionResults
  • Using ContentResult
  • Using ViewResult
  • Using RedirectResult
  • Using RedirectToRouteResult
  • Using RedirectToRoute
  • Using FileResult
  • Using JSONResult
  • Using PartialViewResult
State Management Techniques in ASP.NET MVC
  • Introduction To ViewBag,ViewData and TempData
  • Using ViewBag,ViewData and TempData objects in our Application
Working with HTML Forms
  • Submitting Data From Forms To Action using Approach - 1
  • Submitting Data From Forms To Action using Approach - 2
  • Submitting Data From Forms To Action using Approach - 3
  • Working with Various HTML Form Controls in MVC Views
Working with Scaffolding Templates
  • Working with Strongly-Typed Models
  • Using List Scaffolding Template
  • Using Details Scaffolding Template
  • Using Edit Scaffolding Template
Understanding the Security Vectors in a MVC Web Application
  • Overview of Cross-Site Request Forgery
  • Implementing CSRF Practically
  • Avoiding / Allowing Script Injections
Developing Custom Filters
  • Creating a Custom Filter
  • Using Custom Filter At Controller Level
  • Using Custom Filter At Global Level
  • Assigning Multiple Custom Filters To Same Action
  • Setting Execution Order of Custom Filters
Performing Validations with various Data Annotations
  • Implementing Validations with Various Data Annotations
  • Testing Validations
Understanding Form Submit Techniques
  • Receving Data with Form Element Names
  • Receiving Data with Model Object
  • Using Exclude Binding Technique
  • Using Include Binding Technique
  • Using Prefix Binding Technique
  • Receiving Data into FormCollection and Building Up Model Object
Custom Model Binding
  • Implementing Custom Model Binder
  • Testing Custom Model Binder
Using AJAX Helpers with MVC
  • Setting AJAX Functionality
  • Using Ajax Action Link
  • Working with Call Back Functions
  • Creating Ajax Enabled Forms
Adding Content Dynamically to Views
  • Using Sections
  • Using Partial Views
  • Creating Strongly Typed Partial Views
  • Using Child Actions
Working with Routing
  • Understanding URL Patterns
  • Creating a Simple Route
  • Using Static URL Segments
  • Creating Variable-Length Routes
  • Prioritizing Controllers By Namespace
  • Constraining a Route To a Set of Specific Values
  • Constraining a Route using HTTP Methods
Working with Areas
  • Creating and Testing Areas
Working with Razor Basics
  • Introduction To Razor View Syntax
  • Using Conditional Statements
  • Working with HTML Forms
  • Working with Looping Statements
  • Working with Switch Statement
  • Understanding Exception Handling Techiniques
  • Working with Dictionary
Developing a Custom View Engine
  • Setting Up Custom View Engine Project
  • Implementing IView
  • Implementing IViewEngine
  • Registering Custom View Engine
  • Testing the Custom View Engine
Customizing Razor View Engine
  • Setting Up a Project