What is ASP.NET MVC?
ASP.NET MVC is an open source web advancement structure from Microsoft that gives a Model View Controller design.
ASP.net MVC offers an option to ASP.net web frames for structure web applications. It is a piece of the .Net stage for structure, sending and running web applications. You can create web applications and site with the assistance of HTML, CSS, jQuery, Javascript, and so on.
Why ASP.net MVC?
Despite the fact that web structures were fruitful, Microsoft thought of creating ASP.net MVC.The fundamental issue with ASP.net webForms is execution.
In a web application, there are four fundamental perspectives which characterize execution:-
• Response time issues
• Problem of Unit Testing
• HTML customization
• Reusability of the code-behind class
ASP.net MVC exceeds expectations on the above parameters.
https://www.exltech.in/dot-net-training.html
Adaptation History of MVC
ASP.NET MVC1
• Released on Mar 13, 2009
• It runs on.NET 3.5
• Visual Studio 2008
• MVC Pattern design with WebForm Engine
• Main Features incorporates Html and Unit testing, Ajax Helpers, Routing, and so on.
ASP.NET MVC2
• This adaptation discharged on March 10, 2010
• Runs on .NET 3.5,4.0 and with Microsoft Visual Studio 2008
• Include Feature like Templated aides, Ul aides with programmed framework and adaptable layouts
• It bolsters for DataAnnotations Attributes to apply model approval on customer and server sides
ASP.NET MVC3
• It was discharged on Jan 13, 2011
• Runs on .NET 4.0 and with Microsoft Visual Studio 2010
• Use of NuGet to convey programming and enables you to oversee conditions over the stage
• Better JavaScript support with, jQuery Validation, and JSON official
• It offers highlights like the Razor see motor; upgraded Data Annotations qualities for model approval on both customer and server sides
ASP.NET MVC4
• This variant was discharged on Aug 2012
• It keeps running on .NET 4.0,4.5 and with Visual Studio 2010 and Visual Studio 2012
• Enhancements to default venture layouts
• Offers highlights like Mobile venture layout utilizing jQuery Mobile, Task support for Asynchronous Controllers, packaging, minification, and so on.
Highlights of MVC
• Easy and frictionless testability
• Full authority over your HTML, JavaScript , and URLs
• Leverage existing ASP.Net Features
• another introduction choice for ASP.Net
• A more straightforward approach to program Asp.Net
• Clear partition of rationale: Model, View, Controller
• Test-Driven Development
• Support for parallel advancement
Diminishes to recall while making MVC Application
Here, are a couple of helpful things which you have to recollect for making MVC application:
• You have to recall that ASP .net MVC isn’t a substitution of ASP.Net web structures based applications
• The methodology of MVC application advancement must be chosen dependent on the application necessities and highlights given by ASP .net MVC to suit the particular improvement needs.
• Application improvement process with ASP .NET MVC is progressively perplexing contrasted and web structures based applications.
• Application practicality dependably be higher with partition of utilization errands.
For more pls visit: