Developers can build dynamic web applications using ASP.NET MVC framework that enables a clean separation of concerns, fast development, and TDD friendly.
It makes it easier to manage complexity by dividing an application into the model, the view, and the controller.
It provides better support for test-driven development (TDD).It uses a Front Controller pattern that processes Web application requests through a single controller. This enables you to design an application that supports a rich routing infrastructure
Course Contents
ASP.Net Overview. Concepts of MVC.MVC Execution Process. MVC folder structure.
Routing in ASP.Net MVC
Filters in MVC.Action Filters attributes, Bundling in MVC.Style Bundling.Script Bundling.
Razor Syntax Fundamentals, Layout View, Sections and Partial Views
Reuse of code rendering HTML using custom HTML Helper method
Architecture of Config File, App Settings, Exception Handling and Encrypting Connection string
Sharing data across requests from same client/user using Cookies and Session
Validations in MVC Form.Output Caching and Data Caching.
Controllers in ASP.Net.A ction Methods. Action Selector Attributes.
View in MVC.ViewData.ViewBag.TempData
Model in MVCIntegrate Model View and Controller.Binding Model to View,Controller