- Course Introduction
- Introduction to ASP.NET MVC
- The Road To MVC 5
- ASP.NET MVC Request Processing
- COMPLETE COURSE EXERCISE FILES
- Creating a Sample MVC Application
- Anatomy of an ASP.NET MVC 5 Application
- Understanding the Pre-Written Code
- 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
- Using ContentResult
- Using ViewResult
- Using RedirectResult
- Using RedirectToRouteResult
- Using RedirectToRoute
- Using FileResult
- Using JSONResult
- Using PartialViewResult
- Introduction To ViewBag,ViewData and TempData
- Using ViewBag,ViewData and TempData objects in our Application
- 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 Strongly-Typed Models
- Using List Scaffolding Template
- Using Details Scaffolding Template
- Using Edit Scaffolding Template
- Overview of Cross-Site Request Forgery
- Implementing CSRF Practically
- Avoiding / Allowing Script Injections
- 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
- Implementing Validations with Various Data Annotations
- Testing Validations
- 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
- Implementing Custom Model Binder
- Testing Custom Model Binder
- Setting AJAX Functionality
- Using Ajax Action Link
- Working with Call Back Functions
- Creating Ajax Enabled Forms
- Using Sections
- Using Partial Views
- Creating Strongly Typed Partial Views
- Using Child Actions
- 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
- Creating and Testing Areas
- 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
- Setting Up Custom View Engine Project
- Implementing IView
- Implementing IViewEngine
- Registering Custom View Engine
- Testing the Custom View Engine
- Setting Up a Project