<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=ASP.NET_MVC</id>
	<title>ASP.NET MVC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=ASP.NET_MVC"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ASP.NET_MVC&amp;action=history"/>
	<updated>2026-10-25T06:30:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=ASP.NET_MVC&amp;diff=5675966&amp;oldid=prev</id>
		<title>imported&gt;GoAheadFan95: Standardization</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ASP.NET_MVC&amp;diff=5675966&amp;oldid=prev"/>
		<updated>2025-04-26T22:47:16Z</updated>

		<summary type="html">&lt;p&gt;Standardization&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Web application framework}}&lt;br /&gt;
{{Use dmy dates|date=October 2020}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = ASP.NET MVC&lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| developer = [[Microsoft]]&lt;br /&gt;
| discontinued = yes&lt;br /&gt;
| latest release version = 5.3.0&lt;br /&gt;
| latest release date = {{release date and age|df=yes|2023|10|23}}&amp;lt;ref&amp;gt;{{cite web|url=https://www.nuget.org/packages/Microsoft.AspNet.Mvc|title=Nuget package Microsoft.AspNet.Mvc |access-date=2025-01-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest preview version = 6.0.0-rc2&lt;br /&gt;
| latest preview date = {{release date and age|df=yes|2016|05|17}}&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/aspnet/Mvc/releases|title=MVC Releases|work=Official Microsoft ASP.NET Site|access-date=18 May 2016}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| replaced_by = [[ASP.NET Core]]&lt;br /&gt;
| operating system = [[Cross-platform]]&lt;br /&gt;
| platform = [[.NET Framework]], [[Mono (software)|Mono]]&lt;br /&gt;
| programming language = [[C Sharp (programming language)|C#]], [[Visual Basic .NET|VB.NET]]&amp;lt;ref&amp;gt;{{cite web|url=http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/vb/intro-to-aspnet-mvc-3|title=Intro to ASP.NET MVC 3 (VB)|author=Rick Anderson|work=The Official Microsoft ASP.NET Site|access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| genre = [[Web application framework]]&lt;br /&gt;
| license = [[Apache License 2.0]]&lt;br /&gt;
| website = {{Official URL}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ASP.NET MVC&amp;#039;&amp;#039;&amp;#039; is a [[web application framework]] developed by Microsoft that implements the [[model–view–controller]] (MVC) pattern. It is no longer in active development{{citation needed|date=July 2024}}. It is [[open-source software]], apart from the ASP.NET Web Forms component, which is [[proprietary software|proprietary]].&lt;br /&gt;
&lt;br /&gt;
[[ASP.NET Core]] has since been released, which unified [[ASP.NET]], ASP.NET MVC, ASP.NET Web API, and [[ASP.NET Web Pages]] (a platform using only [[ASP.NET Razor|Razor]] pages). MVC 6 was abandoned due to Core and is not expected to be released. Core is currently planned to merge into &amp;quot;.NET 5&amp;quot;.&amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/dotnet/introducing-net-5/|title = Introducing .NET 5|date = 6 May 2019}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some well known sites that use ASP.NET MVC include [[Stack Overflow]],&amp;lt;ref&amp;gt;{{Cite web|url=https://stackoverflow.blog/2008/09/21/what-was-stack-overflow-built-with/|title = What Was Stack Overflow Built With?|date = 21 September 2008}}&amp;lt;/ref&amp;gt; [[Microsoft]], [[GoDaddy]] and [[Ancestry.com]].&amp;lt;ref&amp;gt;{{Cite web|url=https://dzone.com/articles/top-10-websites-written-using-aspnet-mvc|title = Top 10 Websites Written Using ASP.NET MVC - DZone Web Dev}}&amp;lt;/ref&amp;gt;{{Needs update|date=October 2023|reason=All need updating, citations are very out of date.}}&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
Based on [[ASP.NET]], ASP.NET MVC allows software developers to build a [[web application]] as a composition of three roles: &amp;#039;&amp;#039;Model&amp;#039;&amp;#039;, &amp;#039;&amp;#039;View&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Controller&amp;#039;&amp;#039;. &lt;br /&gt;
The MVC model defines web applications with 3 logic layers: &lt;br /&gt;
* Model (business layer)&lt;br /&gt;
* View (display layer)&lt;br /&gt;
* Controller (input control)&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;model&amp;#039;&amp;#039; represents the state of a particular aspect of the application. A &amp;#039;&amp;#039;controller&amp;#039;&amp;#039; handles interactions and updates the model to reflect a change in state of the application, and then passes information to the view. A &amp;#039;&amp;#039;view&amp;#039;&amp;#039; accepts necessary information from the controller and renders a user interface to display that information.&amp;lt;ref name=&amp;quot;aspnetmvc&amp;quot;&amp;gt;{{cite web | url = http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx | title = ASP.NET MVC Framework | author = Scott Guthrie | date = 15 October 2007 | access-date = 2007-10-23| archive-url= https://web.archive.org/web/20071022044027/http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx| archive-date= 22 October 2007 | url-status= live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In April 2009, the ASP.NET MVC source code was released under the [[Microsoft Public License]] (MS-PL).&amp;lt;ref name=&amp;quot;opensource&amp;quot;&amp;gt;{{cite web | url = http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx | title = ASP.NET mvc 1.0 Source Released | author = Scott Guthrie | date = 2 April 2009 | access-date = 2009-04-02| archive-url= https://web.archive.org/web/20090403084000/http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx| archive-date= 3 April 2009 | url-status= live}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;ASP.NET MVC framework is a lightweight,&amp;lt;ref&amp;gt;{{Cite web|url=https://www.codeproject.com/Articles/864950/ASP-NET-MVC-vs-ASP-NET-WebForm-performance-compari|title=Webform vs MVC performance comparison done with 25 user load test.|last=Koirala|first=Shivprasad|date=27 September 2014|website=codeproject|access-date=27 September 2014}}&amp;lt;/ref&amp;gt; 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.&amp;quot;&amp;lt;ref&amp;gt;{{cite web|url=http://aspnet4.com/asp-net-4-thoery/asp-net-mvc/|title=ASP.NET MVC|work=aspnet4.com|access-date=17 January 2015|archive-date=4 April 2014|archive-url=https://web.archive.org/web/20140404205345/http://aspnet4.com/asp-net-4-thoery/asp-net-mvc/|url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ASP.NET MVC framework couples the models, views, and controllers using [[interface (object-oriented programming)|interface]]-based contracts, thereby allowing each component to be tested independently.{{Citation needed|date=April 2017}}&lt;br /&gt;
&lt;br /&gt;
===Apache License 2.0 release===&lt;br /&gt;
In March 2012, [[Scott Guthrie]] announced on his blog that Microsoft had released part of its web stack (including ASP.NET MVC, [[ASP.NET Razor|Razor]] and Web API) under an open source license ([[Apache License 2.0]]).&amp;lt;ref name=&amp;quot;opensource1&amp;quot;&amp;gt;{{cite web |url=http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx |title=ASP.NET MVC, Web API, Razor and Open Source |author=Scott Guthrie |date=28 March 2012 |access-date=29 March 2012 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Guthrie wrote that &amp;quot;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.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The source code now resides on [[CodePlex]]. ASP.NET Web Forms was not included in this initiative for various reasons.&amp;lt;ref name=&amp;quot;op&amp;quot;&amp;gt;{{cite web |url=http://www.hanselman.com/blog/ASPNETMVC4ASPNETWebAPIAndASPNETWebPagesV2RazorNowAllOpenSourceWithContributions.aspx |title=ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source with contributions |author=Scott Hanselman |access-date=29 March 2012 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Release history==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Release history&lt;br /&gt;
! Date !! Version&lt;br /&gt;
|-&lt;br /&gt;
| 10 December 2007 || ASP.NET MVC [[Community Technology Preview|CTP]]&lt;br /&gt;
|-&lt;br /&gt;
| 13 March 2009 || ASP.NET MVC 1.0&amp;lt;ref&amp;gt;{{cite web |url=http://go.microsoft.com/fwlink/?LinkId=144444 |archive-url=https://archive.today/20120530222329/http://go.microsoft.com/fwlink/?LinkId=144444 |url-status=dead |archive-date=30 May 2012 |title=Download ASP.NET MVC 1.0 from Official Microsoft Download Center |publisher=Microsoft |access-date=17 January 2015 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 16 December 2009 || ASP.NET MVC 2 [[Release candidate|RC]]&amp;lt;ref&amp;gt;{{cite web |url=http://haacked.com/archive/2009/12/16/aspnetmvc-2-rc.aspx |title=ASP.NET MVC 2 RC Released |author=Phil Haack |date=16 December 2009 |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 February 2010 || ASP.NET MVC 2 RC 2&amp;lt;ref&amp;gt;{{cite web |url=http://haacked.com/archive/2010/02/04/aspnetmvc2-rc2.aspx |title=ASP.NET MVC 2 RC 2 Released |author=Phil Haack |date=4 February 2010 |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 March 2010 || ASP.NET MVC 2&amp;lt;ref&amp;gt;{{cite web |url=http://www.microsoft.com/downloads/details.aspx?FamilyID=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&amp;amp;displaylang=en |title=Download ASP.NET MVC 2 RTM from Official Microsoft Download Center |publisher=Microsoft |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6 October 2010 || ASP.NET MVC 3 Beta&amp;lt;ref name=&amp;quot;asp.net&amp;quot;&amp;gt;{{cite web |url=http://www.asp.net/whitepapers/mvc3-release-notes |title=ASP.NET MVC 3 |work=The Official Microsoft ASP.NET Site |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 November 2010 || ASP.NET MVC 3 RC&amp;lt;ref name=&amp;quot;asp.net&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 December 2010 || ASP.NET MVC 3 RC 2&amp;lt;ref&amp;gt;{{cite web |url=http://weblogs.asp.net/scottgu/archive/2010/12/10/announcing-asp-net-mvc-3-release-candidate-2.aspx |title=Announcing ASP.NET MVC 3 (Release Candidate 2) |department=ScottGu&amp;#039;s Blog |website=weblogs.asp.net |date=11 December 2010 |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13 January 2011 || ASP.NET MVC 3&amp;lt;ref&amp;gt;{{cite web |url=http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&amp;amp;displaylang=en |title=Download ASP.NET MVC 3 RTM from Official Microsoft Download Center |publisher=Microsoft |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 20 September 2011 || ASP.NET MVC 4 Developer Preview&amp;lt;ref&amp;gt;{{cite web |url=https://www.asp.net.pe/hosting-windows.html?title=ASP.NET.PE%20MVC |title=ASP.NET |work=CodePlex |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 February 2012 || ASP.NET MVC 4 Beta&amp;lt;ref&amp;gt;{{cite web |url=http://www.asp.net/whitepapers/mvc4-release-notes |title=ASP.NET MVC 4 |work=The Official Microsoft ASP.NET Site |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 31 May 2012 || ASP.NET MVC 4 RC&amp;lt;ref&amp;gt;{{cite web |url=http://blogs.msdn.com/b/webdev/archive/2012/05/31/new-features-for-web-development-in-visual-studio-2012-rc.aspx |title=MSDN Blogs |publisher=Microsoft |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15 August 2012 || ASP.NET MVC 4&amp;lt;ref&amp;gt;{{cite web |url=http://blogs.msdn.com/b/webdev/archive/2012/08/15/visual-studio-2012-rtw.aspx |title=MSDN Blogs |publisher=Microsoft |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 30 May 2013 || ASP.NET MVC 4 4.0.30506.0&amp;lt;ref&amp;gt;{{cite web |url=http://www.asp.net/vnext/overview/latest/aspnet-and-web-tools-20122-release-notes-rtw |title=ASP.NET and Web Tools 2012.2 Release Notes |work=The Official Microsoft ASP.NET Site |access-date=17 January 2015|url-status=dead |archive-url=https://web.archive.org/web/20150110121145/http://www.asp.net/aspnet/overview/aspnet-and-visual-studio-2012/aspnet-and-web-tools-20122-release-notes-rtw|archive-date=2015-01-10 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 26 June 2013 || ASP.NET MVC 5 Preview&amp;lt;ref&amp;gt;{{cite web |url=http://www.asp.net/vnext/overview/latest/release-notes#TOC10 |title=ASP.NET and Web Tools for Visual Studio 2013 Release Notes |author=Microsoft ASP.NET Team |work=The Official Microsoft ASP.NET Site |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 23 August 2013 || ASP.NET MVC 5 RC 1&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;&amp;gt;{{cite web |url=http://www.nuget.org/packages/Microsoft.AspNet.Mvc |title=Microsoft ASP.NET MVC 5.2.2 |website=[[NuGet]] |access-date=17 January 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 October 2013 || ASP.NET MVC 5&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 17 January 2014 || ASP.NET MVC 5.1&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 10 February 2014 || ASP.NET MVC 5.1.1&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 April 2014 || ASP.NET MVC 5.1.2&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 22 June 2014 || ASP.NET MVC 5.1.3&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1 July 2014 || ASP.NET MVC 5.2.0&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 28 August 2014 || ASP.NET MVC 5.2.2&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 9 February 2015 || ASP.NET MVC 5.2.3&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 12 February 2018 || ASP.NET MVC 5.2.4&amp;lt;ref&amp;gt;{{cite web |url=https://blogs.msdn.microsoft.com/webdev/2018/02/12/announcing-asp-net-mvc-5-2-4-web-api-5-2-4-and-web-pages-3-2-4/ |title=Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4 |date=12 February 2018 |publisher=Microsoft |access-date=14 March 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 May 2018 || ASP.NET MVC 5.2.5&amp;lt;ref&amp;gt;{{cite web |url=https://blogs.msdn.microsoft.com/webdev/2018/05/02/announcing-asp-net-mvc-5-2-5-web-api-5-2-5-and-web-pages-3-2-5/ |title=Announcing ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5 |date=2 May 2018 |publisher=Microsoft |access-date=4 May 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 11 May 2018 || ASP.NET MVC 5.2.6&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 29 November 2018 || ASP.NET MVC 5.2.7&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 12 April 2022 || ASP.NET MVC 5.2.8&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 31 May 2022 || ASP.NET MVC 5.2.9&amp;lt;ref name=&amp;quot;nuget.org&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|23 October 2023&lt;br /&gt;
|ASP.NET MVC 5.3.0 (Current)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Project structure==&lt;br /&gt;
{{Tree list}}&lt;br /&gt;
* 📁 Application&lt;br /&gt;
** 📁 Controllers&lt;br /&gt;
*** 🗎 PetController.cs&lt;br /&gt;
** 📁 Models&lt;br /&gt;
*** 🗎 PetViewModel.cs&lt;br /&gt;
** 📁 Views&lt;br /&gt;
*** 📁 Pet&lt;br /&gt;
**** 🗎 Create.cshtml&lt;br /&gt;
**** 🗎 Delete.cshtml&lt;br /&gt;
**** 🗎 Edit.cshtml&lt;br /&gt;
**** 🗎 Index.cshtml&lt;br /&gt;
{{Tree list/end}}&lt;br /&gt;
&lt;br /&gt;
==View engines==&lt;br /&gt;
The view engines used in the ASP.NET MVC 3 and MVC 4 frameworks are [[ASP.NET Razor|Razor]] and the Web Forms.&amp;lt;ref&amp;gt;{{cite web|url=http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx|title=ScottGu&amp;#039;s Blog - Introducing &amp;quot;Razor&amp;quot; – a new view engine for ASP.NET|work=asp.net|date=3 July 2010 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=http://www.asp.net/mvc/mvc3#BM_The_Razor_View_Engine|title=ASP.NET MVC 3|work=The Official Microsoft ASP.NET Site|date=15 June 2023 }}&amp;lt;/ref&amp;gt; Both view engines are part of the MVC 3 framework. By default, the view engine in the MVC framework uses Razor &amp;lt;code&amp;gt;.cshtml&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.vbhtml&amp;lt;/code&amp;gt;, or Web Forms &amp;lt;code&amp;gt;.aspx&amp;lt;/code&amp;gt; pages to design the layout of the user interface pages onto which the data is composed. However, different view engines can be used.&amp;lt;ref&amp;gt;{{cite web |url=http://www.hanselman.com/blog/ASPNETMVCPreview2ScreencastTutorials.aspx |title=Scott Hanselman&amp;#039;s ASP.NET MVC Preview 2 Screencast Tutorials |access-date=2008-10-13 |archive-url=https://web.archive.org/web/20081029021535/http://www.hanselman.com/blog/ASPNETMVCPreview2ScreencastTutorials.aspx |archive-date=2008-10-29 |url-status=live}}&amp;lt;/ref&amp;gt; Additionally, rather than the default ASP.NET Web Forms [[postback#In web development|postback]] model, any interactions are routed to the controllers using the ASP.NET [[URL mapping|Routing]] mechanism. Views can be mapped to different [[Uniform Resource Locator|URL]]s.&amp;lt;ref name=&amp;quot;aspnetmvc&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other view engines:&lt;br /&gt;
* The MVCContrib library contains 8 alternate view engines. Brail, NDjango, NHaml, NVelocity, SharpTiles, Spark, StringTemplate and XSLT.&amp;lt;ref&amp;gt;[http://www.codeplex.com/MVCContrib MVCContrib]&amp;lt;/ref&amp;gt;&lt;br /&gt;
** The StringTemplate View Engine utilizes a .NET port of the Java templating engine, StringTemplate.&amp;lt;ref&amp;gt;{{cite web|url=https://code.google.com/p/string-template-view-engine-mvc|title=string-template-view-engine-mvc - ASP.Net MVC ViewEngine for StringTemplate - Google Project Hosting|work=google.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Spark is a view engine for the ASP.NET MVC (and the Castle Project MonoRail) frameworks.&amp;lt;ref&amp;gt;{{cite web|url=http://sparkviewengine.codeplex.com/|title=Spark View Engine|work=CodePlex|access-date=15 March 2013|archive-date=11 January 2018|archive-url=https://web.archive.org/web/20180111194921/http://sparkviewengine.codeplex.com/|url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
** NDjango is a port of the [[Django (web framework)|Django]] web framework&amp;#039;s templating language to .NET. It is written in F# and comes with Visual Studio extension including full Intellisense support.&amp;lt;ref&amp;gt;{{cite web|url=https://code.google.com/p/ndjango/|title=ndjango - An implementation of the Django Template Language on the .NET platform, using the F# language. - Google Project Hosting|work=google.com}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Naked Objects for .NET]] is an implementation of the [[naked objects]] pattern using ASP.NET MVC.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
* [[Model–view–viewmodel]]&lt;br /&gt;
* [[Model–view–adapter]]&lt;br /&gt;
* [[Model–view–presenter]]&lt;br /&gt;
* [[Observer pattern]]&lt;br /&gt;
* [[Presentation–abstraction–control]]&lt;br /&gt;
* [[Hierarchical model–view–controller]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
* Jon Galloway, Phil Haack, Brad Wilson, and K. Scott Allen, &amp;#039;&amp;#039;Professional ASP.NET MVC 3&amp;#039;&amp;#039;, Wrox, 2011, {{ISBN|1-118-07658-3}}&lt;br /&gt;
* Jeffrey Palermo, Jimmy Bogard, Eric Hexter, Matthew Hinze, and Jeremy Skinner, &amp;#039;&amp;#039;ASP.NET MVC 4 in Action&amp;#039;&amp;#039;, Manning Publications, 2012, {{ISBN|978-1617-29041-1}}&lt;br /&gt;
* Steven Sanderson, Adam Freeman, &amp;#039;&amp;#039;Pro ASP.NET MVC 3 Framework, Second Edition&amp;#039;&amp;#039;, Apress, 2011, {{ISBN|1-4302-3404-0}}&lt;br /&gt;
* Jonathan McCracken, &amp;#039;&amp;#039;Test-Drive ASP.NET MVC&amp;#039;&amp;#039;, Pragmatic Bookshelf, 2010, {{ISBN|1-934356-53-0}}&lt;br /&gt;
* Stephen Walther, &amp;#039;&amp;#039;ASP.NET MVC Framework Unleashed&amp;#039;&amp;#039;, Sam&amp;#039;s, 2009, {{ISBN|0-672-32998-0}}&lt;br /&gt;
* Arnaud Weil, &amp;#039;&amp;#039;Learn ASP.NET MVC&amp;#039;&amp;#039;, 2015, {{ISBN|1-32648303-X}}&lt;br /&gt;
* Andrew Lock, &amp;#039;&amp;#039;ASP.NET Core in Action&amp;#039;&amp;#039;, Manning Publications, 2018, {{ISBN|978-1617-29461-7}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*{{Official website}}&lt;br /&gt;
&lt;br /&gt;
{{.NET Framework}}&lt;br /&gt;
{{Microsoft FOSS}}&lt;br /&gt;
{{Application frameworks}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Asp.Net Mvc}}&lt;br /&gt;
[[Category:ASP.NET|MVC]]&lt;br /&gt;
[[Category:Free software programmed in C Sharp]]&lt;br /&gt;
[[Category:Software using the Apache license]]&lt;br /&gt;
[[Category:Web frameworks]]&lt;br /&gt;
[[Category:Microsoft free software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;GoAheadFan95</name></author>
	</entry>
</feed>