http://www.danylkoweb.com/Blog/aspnet-mvc-terminology-EK
https://blog.udemy.com/asp-net-mvc-tutorial/
https://mycodelines.wordpress.com/2014/04/07/differences-between-asp-net-webforms-engine-and-razor-view-engine/
http://www.dotnet-tricks.com/Tutorial/mvclist
http://www.tutorialsteacher.com/mvc/asp.net-mvc-tutorials
http://csharppulse.blogspot.in/2013/08/mvc3-interview-questions-and-answers.html
http://tutlane.com/tutorial/aspnet-mvc/
Controllers
Pass Data to Controller from View
View (csaspx, vbaspx,etc)
Areas
https://blog.udemy.com/asp-net-mvc-tutorial/
https://mycodelines.wordpress.com/2014/04/07/differences-between-asp-net-webforms-engine-and-razor-view-engine/
http://www.dotnet-tricks.com/Tutorial/mvclist
http://www.tutorialsteacher.com/mvc/asp.net-mvc-tutorials
http://csharppulse.blogspot.in/2013/08/mvc3-interview-questions-and-answers.html
http://tutlane.com/tutorial/aspnet-mvc/
- MVC folder structure
- Routing - Global.aspx and routing table, bundling
- Model
- Controller - Single or Multiple Action Method
- View
- MVC Pipeline
- HTML Helper - @, @:, @{ }, @HTML
- Ajax Helper - AjaxOption class and Partial view
- Razor syntax
- Entity Framework
- Security and deployment
Controllers
- Action Method (Public)
- Action Result (return type of action)
- ActionSelector (NonAction,ActionName,ActionVerbs)
- Filter (Authorization ,Action ,Result ,Exception )
- Custom Action Fiter (OnActionExecuted,OnActionExecuting,OnResultExecuted,OnResultExecuting)
- AttributeRouting
- DataAnnotation
- ModelState.Valid -Validation done at view
- ModelState.AddModelError -Check the validation at DB level
- Remote Validation
- TempData
- ViewBag
- ViewData
- ViewModels
- Model
Pass Data to Controller from View
- Model Binders (querystring,Requst[],FormCollection, Binding to complex data)
- Binding Attribute
- Routing View Engine (@,@:,@{},@model,etc)
- Html Helpers (@Html)
- Partial View
- Layouts, RenderBody, RenderSection and RenderPage
Display Modes : Display modes are used to return different Views based on a device, or Display Mode
Web API
Asp.Net MVC1
- Released on Mar 13, 2009
- Runs on .Net 3.5 and with Visual Studio 2008 & Visual Studio 2008 SP1
- MVC Pattern architecture with WebForm Engine
- Html Helpers
- Ajax helpers
- Routing
- Unit Testing
Asp.Net MVC2
- Released on Mar 10, 2010
- Runs on .Net 3.5, 4.0 and with Visual Studio 2008 & 2010
- Strongly typed HTML helpers means lambda expression based Html Helpers
- Templated Helpers
- Support for Data Annotations Attribute
- Client-side validation
- UI helpers with automatic scaffolding & customizable templates
- Attribute-based model validation on both client and server
- Overriding the HTTP Method Verb including GET, PUT, POST, and DELETE
- Areas for partitioning a large applications into modules
- Asynchronous controllers
Asp.Net MVC3
- Released on Jan 13, 2011
- Runs on .Net 4.0 and with Visual Studio 2010
- The Razor view engine
- Improved Support for Data Annotations
- Remote Validation
- Compare Attribute
- Sessionless Controller
- Child Action Output Caching
- Dependency Resolver
- Entity Framework Code First support
- Partial-page output caching
- ViewBag dynamic property for passing data from controller to view
- Global Action Filters
- Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
- Use of NuGet to deliver software and manage dependencies throughout the platform
- Good Intellisense support for Razor into Visual Studio
Asp.Net MVC4
- Released on Aug 15, 2012
- Runs on .Net 4.0, 4.5 and with Visual Studio 2010SP1 & Visual Studio 2012
- ASP.NET Web API
- Enhancements to default project templates
- Mobile project template using jQuery Mobile
- Display Modes
- Task support for Asynchronous Controllers
- Bundling and minification
- Support for the Windows Azure SDK
Asp.Net MVC5
- Released on 17 October 2013
- Runs on .Net 4.5, 4.5.1 and with Visual Studio 2013
- One Asp.Net
- Asp.Net Identity
- ASP.NET Scaffolding
- Authentication filters - run prior to authorization filters in the ASP.NET MVC pipeline
- Bootstrap in the MVC template
- ASP.NET Web API2
No comments:
Post a Comment