stringtemplate aspnet ndjango jquery asp.net hanselman mvc grails codeplex templating nuget rc2 haack webwork sharpdevelop xamarin rtm rc1 monodevelop kohana fusebox dnn wcf wrox intellisense sitemap zope openid wavemaker webgui
what is the latest version of mvc in asp.net
ASP.NET MVC - wikipedia ASP.NET MVC Jump to : navigation , search This article 's use of external links may not follow Wikipedia 's policies or guidelines . Please improve this article by removing excessive or inappropriate external links , and converting useful links where appropriate into footnote references . ( October 2015 ) ( Learn how and when to remove this template message ) ASP.NET MVC Developer ( s ) Microsoft <Td_colspan="2"> Stable release 5.2. 5 / 2 May 2018 ; 26 days ago ( 2018 - 05 - 02 ) Preview release 6.0. 0 - rc2 / 17 May 2016 ; 2 years ago ( 2016 - 05 - 17 ) <Td_colspan="2"> Repository https://github.com/aspnet/Mvc Written in C# , VB.NET Operating system Cross-platform Platform . NET Framework , Mono Type Web application framework License Apache License 2.0 Website www.asp.net/mvc The ASP.NET MVC is a web application framework developed by Microsoft , which implements the model -- view -- controller ( MVC ) pattern . It is open - source software , apart from the ASP.NET Web Forms component which is proprietary . In the later versions of ASP.NET , ASP.NET MVC , ASP.NET Web API , and ASP.NET Web Pages ( a platform using only Razor pages ) will merge into a unified MVC 6 . Contents ( hide ) 1 Background 1.1 Apache License 2.0 release 2 Release history 3 View engines 4 See also 5 References 6 Further reading 7 External links 7.1 Commercial and non-commercial projects 7.2 Sample projects Background ( edit ) Based on ASP.NET , ASP.NET MVC allows software developers to build a web application as a composition of three roles : Model , View and Controller . The MVC model defines web applications with 3 logic layers : Model ( business layer ) View ( display layer ) Controller ( input control ) A model represents the state of a particular aspect of the application . A controller handles interactions and updates the model to reflect a change in state of the application , and then passes information to the view . A view accepts necessary information from the controller and renders a user interface to display that information . In April 2009 , the ASP.NET MVC source code was released under the Microsoft Public License ( MS - PL ) . `` ASP.NET MVC framework is a lightweight , highly testable presentation framework that is integrated with existing ASP.NET features . Some of these integrated features are master pages and membership - based authentication . The MVC framework is defined in the System. Web. Mvc assembly . '' The ASP.NET MVC framework couples the models , views , and controllers using interface - based contracts , thereby allowing each component to be tested independently . Apache License 2.0. Release ( edit ) In March 2012 , Scott Guthrie announced on his blog that Microsoft had released part of its web stack ( including ASP.NET MVC , Razor and Web API ) under an open source license ( Apache License 2.0 ) . Guthrie wrote that `` Doing so will enable a more open development model where everyone in the community will be able to engage and provide feedback on code checkins , bug - fixes , new feature development , and build and test the products on a daily basis using the most up - to - date version of the source code and tests . '' The source code now resides on CodePlex . ASP.NET Web Forms was not included in this initiative for various reasons . Release history ( edit ) Release history Date Version 10 December 2007 ASP.NET MVC CTP 13 March 2009 ASP.NET MVC 1.0 16 December 2009 ASP.NET MVC 2 RC 4 February 2010 ASP.NET MVC 2 RC 2 10 March 2010 ASP.NET MVC 2 6 October 2010 ASP.NET MVC 3 Beta 9 November 2010 ASP.NET MVC 3 RC 10 December 2010 ASP.NET MVC 3 RC 2 13 January 2011 ASP.NET MVC 3 20 September 2011 ASP.NET MVC 4 Developer Preview 15 February 2012 ASP.NET MVC 4 Beta 31 May 2012 ASP.NET MVC 4 RC 15 August 2012 ASP.NET MVC 4 30 May 2013 ASP.NET MVC 4 4.0. 30506.0 26 June 2013 ASP.NET MVC 5 Preview 23 August 2013 ASP.NET MVC 5 RC 1 17 October 2013 ASP.NET MVC 5 17 January 2014 ASP.NET MVC 5.1 10 February 2014 ASP.NET MVC 5.1. 1 4 April 2014 ASP.NET MVC 5.1. 2 22 June 2014 ASP.NET MVC 5.1. 3 1 July 2014 ASP.NET MVC 5.2. 0 28 August 2014 ASP.NET MVC 5.2. 2 9 February 2015 ASP.NET MVC 5.2. 3 12 February 2018 ASP.NET MVC 5.2. 4 2 May 2018 ASP.NET MVC 5.2. 5 6 November 2014 ASP.NET MVC 6.0. 0 - beta1 18 November 2015 ASP.NET MVC 6.0. 0 - rc1 ASP.NET Core MVC - Release history Date Version 17 May 2016 ASP.NET Core MVC 1.0. 0 - rc2 12 August 2016 ASP.NET Core MVC 1.0. 0 17 August 2016 ASP.NET Core MVC 1.0. 1 17 November 2016 ASP.NET Core MVC 1.0. 2 6 March 2017 ASP.NET Core MVC 1.0. 3 9 May 2017 ASP.NET Core MVC 1.0. 4 20 September 2017 ASP.NET Core MVC 1.0. 5 14 November 2016 ASP.NET Core MVC 1.0. 6 16 November 2016 ASP.NET Core MVC 1.1. 0 27 January 2017 ASP.NET Core MVC 1.1. 1 6 March 2017 ASP.NET Core MVC 1.1. 2 9 May 2017 ASP.NET Core MVC 1.1. 3 20 September 2017 ASP.NET Core MVC 1.1. 4 14 November 2017 ASP.NET Core MVC 1.1. 5 12 December 2017 ASP.NET Core MVC 1.1. 6 13 March 2018 ASP.NET Core MVC 1.1. 7 11 August 2017 ASP.NET Core MVC 2.0. 0 14 November 2017 ASP.NET Core MVC 2.0. 1 9 January 2018 ASP.NET Core MVC 2.0. 2 13 March 2018 ASP.NET Core MVC 2.0. 3 26 February 2018 ASP.NET Core MVC 2.1. 0 - preview1 - final View engines ( edit ) The view engines used in the ASP.NET MVC 3 and MVC 4 frameworks are Razor and the Web Forms . Both view engines are part of the MVC 3 framework . By default , the view engine in the MVC framework uses Razor . cshtml and . vbhtml , or Web Forms . aspx pages to design the layout of the user interface pages onto which the data is composed . However , different view engines can be used . Additionally , rather than the default ASP.NET Web Forms postback model , any interactions are routed to the controllers using the ASP.NET Routing mechanism . Views can be mapped to different URLs . Other view engines : The MVCContrib library contains 8 alternate view engines . Brail , NDjango , NHaml , NVelocity , SharpTiles , Spark , StringTemplate and XSLT . The StringTemplate View Engine utilizes a . NET port of the Java templating engine , StringTemplate . Spark is a view engine for the ASP.NET MVC ( and the Castle Project MonoRail ) frameworks . NDjango is a port of the Django web framework 's templating language to . NET . It is written in F# and comes with Visual Studio extension including full Intellisense support Naked Objects for . NET is an implementation of the naked objects pattern using ASP.NET MVC See also ( edit ) Free software portal Microsoft portal Model -- view -- viewmodel Model -- view -- adapter Model -- view -- presenter Observer pattern Presentation -- abstraction -- control Hierarchical model -- view -- controller References ( edit ) Jump up ^ `` Announcing ASP.NET MVC 5.2. 5 , Web API 5.2. 5 , and Web Pages 3.2. 5 '' ... NET Web Development and Tools Blog . Retrieved 4 May 2018 . Jump up ^ `` MVC Releases '' . Official Microsoft ASP.NET Site . Retrieved 18 May 2016 . Jump up ^ Rick Anderson . `` Intro to ASP.NET MVC 3 ( VB ) '' . The Official Microsoft ASP.NET Site . Retrieved 17 January 2015 . Jump up ^ Tom FitzMacken . `` ASP.NET 5 Overview '' . The Official Microsoft ASP.NET Site . Retrieved 17 January 2015 . ^ Jump up to : Scott Guthrie . `` ASP.NET MVC Framework '' . Archived from the original on 22 October 2007 . Retrieved 2007 - 10 - 23 . Jump up ^ Scott Guthrie . `` ASP.NET mvc 1.0 Source Released '' . Archived from the original on 3 April 2009 . Retrieved 2009 - 04 - 02 . Jump up ^ Koirala , Shivprasad ( 27 Sep 2014 ) . `` Webform vs MVC performance comparison done with 25 user load test '' . codeproject . Retrieved 27 Sep 2014 . Jump up ^ `` ASP.NET MVC '' . aspnet4.com . Retrieved 17 January 2015 . Jump up ^ Scott Guthrie . `` ASP.NET MVC , Web API , Razor and Open Source '' . Archived from the original on 28 March 2012 . Retrieved 29 March 2012 . Jump up ^ Scott Hanselman . `` ASP.NET MVC 4 , ASP.NET Web API and ASP.NET Web Pages v2 ( Razor ) now all open source with contributions '' . Archived from the original on 28 March 2012 . Retrieved 29 March 2012 . Jump up ^ `` Download ASP.NET MVC 1.0 from Official Microsoft Download Center '' . Microsoft . Retrieved 17 January 2015 . Jump up ^ Phil Haack . `` ASP.NET MVC 2 RC Released '' . Retrieved 17 January 2015 . Jump up ^ Phil Haack . `` ASP.NET MVC 2 RC 2 Released '' . Retrieved 17 January 2015 . Jump up ^ `` Download ASP.NET MVC 2 RTM from Official Microsoft Download Center '' . Microsoft . Retrieved 17 January 2015 . ^ Jump up to : `` ASP.NET MVC 3 '' . The Official Microsoft ASP.NET Site . Retrieved 17 January 2015 . Jump up ^ `` ScottGu 's Blog - Announcing ASP.NET MVC 3 ( Release Candidate 2 ) '' . Retrieved 17 January 2015 . Jump up ^ `` Download ASP.NET MVC 3 RTM from Official Microsoft Download Center '' . Microsoft . Retrieved 17 January 2015 . Jump up ^ `` ASP.NET '' . CodePlex . Retrieved 17 January 2015 . Jump up ^ `` ASP.NET MVC 4 '' . The Official Microsoft ASP.NET Site . Retrieved 17 January 2015 . Jump up ^ `` MSDN Blogs '' . Microsoft . Retrieved 17 January 2015 . Jump up ^ `` MSDN Blogs '' . Microsoft . Retrieved 17 January 2015 . Jump up ^ `` ASP.NET and Web Tools 2012.2 Release Notes '' . The Official Microsoft ASP.NET Site . Retrieved 17 January 2015 . Jump up ^ Microsoft ASP.NET Team . `` ASP.NET and Web Tools for Visual Studio 2013 Release Notes '' . The Official Microsoft ASP.NET Site . Retrieved 17 January 2015 . ^ Jump up to : `` NuGet Gallery - Microsoft ASP.NET MVC 5.2. 2 '' . Retrieved 17 January 2015 . Jump up ^ `` Announcing ASP.NET MVC 5.2. 4 , Web API 5.2. 4 , and Web Pages 3.2. 4 '' . Microsoft . Retrieved 14 March 2018 . Jump up ^ `` Announcing ASP.NET MVC 5.2. 5 , Web API 5.2. 5 , and Web Pages 3.2. 5 '' . Microsoft . Retrieved 4 May 2018 . ^ Jump up to : `` aspnet / Mvc '' . GitHub . Retrieved 30 September 2016 . ^ Jump up to : `` NuGet Gallery : Microsoft. AspNetCore. Mvc '' . Retrieved 2018 - 03 - 16 . Jump up ^ `` Release 2.0. 0 aspnet / Mvc '' . Official Microsoft ASP.NET Site . Retrieved 2017 - 08 - 29 . Jump up ^ `` ScottGu 's Blog - Introducing `` Razor '' -- a new view engine for ASP.NET `` . asp.net . Jump up ^ `` ASP.NET MVC 3 '' . The Official Microsoft ASP.NET Site . Jump up ^ `` Scott Hanselman 's ASP.NET MVC Preview 2 Screencast Tutorials '' . Archived from the original on 2008 - 10 - 29 . Retrieved 2008 - 10 - 13 . Jump up ^ MVCContrib Jump up ^ `` string - template - view - engine - mvc - ASP.Net MVC ViewEngine for StringTemplate - Google Project Hosting '' . google.com . Jump up ^ `` Spark View Engine '' . CodePlex . Jump up ^ `` ndjango - An implementation of the Django Template Language on the . NET platform , using the F# language . - Google Project Hosting '' . google.com . Further reading ( edit ) Jon Galloway , Phil Haack , Brad Wilson , and K. Scott Allen , Professional ASP.NET MVC 3 , Wrox , 2011 , ISBN 1 - 118 - 07658 - 3 Jeffrey Palermo , Jimmy Bogard , Eric Hexter , Matthew Hinze , and Jeremy Skinner , ASP.NET MVC 4 in Action , Manning Publications , 2012 , ISBN 978 - 1617 - 29041 - 1 Steven Sanderson , Adam Freeman , Pro ASP.NET MVC 3 Framework , Second Edition , Apress , 2011 , ISBN 1 - 4302 - 3404 - 0 Jonathan McCracken , Test - Drive ASP.NET MVC , Pragmatic Bookshelf , 2010 , ISBN 1 - 934356 - 53 - 0 Stephen Walther , ASP.NET MVC Framework Unleashed , Sam 's , 2009 , ISBN 0 - 672 - 32998 - 0 Arnaud Weil , Learn ASP.NET MVC , 2015 , ISBN 1 - 32648303 - X Andrew Lock , ASP.NET Core in Action , Manning Publications , 2018 , ISBN 978 - 1617 - 29461 - 7 External links ( edit ) Official website ASP.NET MVC , Web API , Web Pages source code on Codeplex ASP.NET MVC Team Program Manager 's Blog ASP.NET MVC Deep Dive with Scott Hanselman ASP.NET MVC Application Development ASP.NET Web Development ASP.NET MVC Training ASP.NET MVC Training with Project ASP.NET Core MVC Training with Project Commercial and non-commercial projects ( edit ) Telerik UI for ASP.NET MVC is a lightweight framework for building rich and responsive ASP.NET MVC user interfaces . ASP.NET MVC Project Awesome a rich set of helpers for building interactive Ajax - enabled Web applications . ASP.NET MVC SiteMap Provider SiteMapProvider implementation for the ASP.NET MVC framework . XSitemap is a free library for simple generation sitemaps . ASP.NET MVC Controls Toolkit A complete set of server controls for ASP.NET MVC . jQuery ASP.NET MVC Controls A pack of ASP.NET MVC compatible controls based on jQuery and jqGrid . Dev Magic Fake A Framework to TDD Test Driven Development and simulate the underline layers of the MVC projects without writing code . ASP.NET MVC4 Project An ongoing project to locate Blood Donors using online maps . Data Moving Plug - in Advanced controls for ASP.NET MVC built on top of the Mvc Controls toolkit . ASP.NET MVC5 Project Open source reddit alternative . Sample projects ( edit ) EFMVC - ASP.NET MVC 3 and Entity Framework 4.1 Code First Demo web app using ASP.NET MVC 3 RTM , Razor , EF Code First and Autofac ProDinner - ASP.NET MVC Entity Framework 4 Code First DDD jQuery Sample App shows the usage of DDD , Entity Framework 4 code first and jQuery in ASP.NET MVC , it also has a multi-language UI ( using resource files ) and a responsive UI Mvc Music Store a sample store which sells albums online , demonstrating ASP.NET MVC 's productivity features and data access via Entity Framework 4 . NerdDinner shows the very basics of ASP.NET MVC also the usage of OpenID , Bing Maps , Twitter Integration etc . Bing Maps Application in ASP.NET MVC 4 A beginners tutorial on using Bing Mapping in ASP.NET , exploring MVC features to handle mobile and desktop views from a single application - MSDN Article . <Th_colspan="2"> . NET Framework <Td_colspan="2"> Version history . NET strategy Architecture Common Language Runtime ( CLR ) COM Interop Framework Class Library ( FCL ) Components ADO.NET Entity Framework ASP.NET AJAX Core Dynamic Data MVC Razor ClickOnce Dynamic Language Runtime Extensible Application Markup Language ( XAML ) Language Integrated Query ( LINQ ) Managed Extensibility Framework Microsoft Silverlight Microsoft XNA Parallel Extensions Windows Communication Foundation ( WCF ) WCF Data Services Windows Forms ( WinForms ) Windows Identity Foundation ( WIF ) Windows Presentation Foundation ( WPF ) Windows Workflow Foundation ( WF ) . NET Remoting Tools Decompilers . NET Reflector dotPeek Obfuscators Dotfuscator SmartAssembly CodeArmor Turbo Misc CLR Profiler ILAsm . NET Compiler Platform Native Image Generator ( NGen ) XAMLPad IDEs Visual Studio Blend Express MonoDevelop SharpDevelop Xamarin Studio Organizations . NET Foundation Microsoft Xamarin <Td_colspan="2"> List <Th_colspan="2"> Web frameworks <Td_colspan="2"> Comparison C++ CppCMS Wt CLI ASP.NET Core AJAX Dynamic Data MVC Razor Web Forms DNN BFC MonoRail OpenRasta Umbraco ColdFusion CFWheels ColdBox Platform ColdSpring Fusebox Mach - II Model - Glue Common Lisp Caveman2 CL - HTTP UnCommon Web Weblocks Haskell Happstack Yesod Snap Java AppFuse Flexive Grails GWT ICEfaces ItsNat JavaServer Faces JHipster Jspx JWt OpenXava Play Reasonable Server Faces Remote Application Platform RIFE Seam Sling Spring Stripes Struts Tapestry Vaadin Vert. x WebWork Wicket WaveMaker ZK JavaScript Ample SDK Angular / AngularJS Backbone. js Chaplin. js Closure Dojo Toolkit Ember. js Ext JS jQuery Knockout. js Meteor MooTools Node. js OpenUI5 Prototype React Rico script.aculo.us Sencha Touch SproutCore Vue. js Wakanda Perl Catalyst Dancer Mason Maypole Mojolicious WebGUI PHP CakePHP CodeIgniter Drupal Fat - Free FuelPHP Flow Gyroscope Horde Kohana Laravel Lithium Midgard MODX Nette Phalcon Pop PHP PRADO ProcessWire Qcodo Silex SilverStripe Symfony TYPO3 Xaraya XOOPS Yii Zend Framework Python BlueBream CherryPy Django Flask Grok Nevow Pyjs Pylons Pyramid Quixote TACTIC Tornado TurboGears web2py Webware Zope 2 Ruby Camping Merb Padrino Ruby on Rails Sinatra Scala Lift Play Scalatra Smalltalk AIDA / Web Seaside Other languages Vibe. d ( D ) Application Express ( PL / SQL ) Grails ( Groovy ) Kepler ( Lua ) Rocket ( Rust ) OpenACS ( Tcl ) Phoenix ( Elixir ) SproutCore ( JavaScript - Ruby ) Yaws ( Erlang ) Retrieved from `` https://en.wikipedia.org/w/index.php?title=ASP.NET_MVC&oldid=839576753 '' Categories : . NET Framework ASP.NET Free software programmed in C Sharp Software using the Apache license Web frameworks Microsoft free software Hidden categories : Wikipedia external links cleanup from October 2015 Wikipedia spam cleanup from October 2015 Pages using Infobox software with unknown parameters All articles with unsourced statements Articles with unsourced statements from April 2017 Use dmy dates from June 2011 Talk Contents About Wikipedia Tools Български Čeština Deutsch Español فارسی Français Italiano Nederlands 日本 語 Polski Русский Svenska Türkçe Українська 中文 6 more Edit links This page was last edited on 4 May 2018 , at 09 : 38 . Text is available under the Creative Commons Attribution - ShareAlike License ; additional terms may apply . By using this site , you agree to the Terms of Use and Privacy Policy . Wikipedia ® is a registered trademark of the Wikimedia Foundation , Inc. , a non-profit organization . About Wikipedia