FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/ASP.NET_Web_API

ASP.NET MVC

Contents
    Apache License 2.0 release
Release history
Project structure
View engines
See also
References
Further reading

{{cite web|url=https://www.nuget.org/packages/Microsoft.AspNet.Mvc|title=Nuget package Microsoft.AspNet.Mvc |access-date=2025-01-10}}</ref>"},"latest preview version":{"wt":"6.0.0-rc2"},"latest preview date":{"wt":"{{release date and age|df=yes|2016|05|17}}<ref>{{cite web|url=https://github.com/aspnet/Mvc/releases|title=MVC Releases|work=Official Microsoft ASP.NET Site|access-date=18 May 2016}}</ref>"},"replaced_by":{"wt":"[[ASP.NET Core]]"},"operating system":{"wt":"[[Cross-platform]]"},"platform":{"wt":"[[.NET Framework]], [[Mono (software)|Mono]]"},"programming language":{"wt":"[[C Sharp (programming language)|C#]], [[Visual Basic .NET|VB.NET]]<ref>{{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}}</ref>"},"genre":{"wt":"[[Web application framework]]"},"license":{"wt":"[[Apache License 2.0]]"},"website":{"wt":"{{Official URL}}"}},"i":0}}]}'>
ASP.NET MVC
DeveloperMicrosoft

ASP.NET MVC is a web application framework developed by Microsoft that implements the model–view–controller (MVC) pattern. It is no longer in active development

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
DateVersion
10 December 2007ASP.NET MVC CTP
13 March 2009ASP.NET MVC 1.0
16 December 2009ASP.NET MVC 2 RC
4 February 2010ASP.NET MVC 2 RC 2
10 March 2010ASP.NET MVC 2
6 October 2010ASP.NET MVC 3 Beta
9 November 2010ASP.NET MVC 3 RC
10 December 2010ASP.NET MVC 3 RC 2
13 January 2011ASP.NET MVC 3
20 September 2011ASP.NET MVC 4 Developer Preview
15 February 2012ASP.NET MVC 4 Beta
31 May 2012ASP.NET MVC 4 RC
15 August 2012ASP.NET MVC 4
30 May 2013ASP.NET MVC 4 4.0.30506.0
26 June 2013ASP.NET MVC 5 Preview
23 August 2013ASP.NET MVC 5 RC 1
17 October 2013ASP.NET MVC 5
17 January 2014ASP.NET MVC 5.1
10 February 2014ASP.NET MVC 5.1.1
4 April 2014ASP.NET MVC 5.1.2
22 June 2014ASP.NET MVC 5.1.3
1 July 2014ASP.NET MVC 5.2.0
28 August 2014ASP.NET MVC 5.2.2
9 February 2015ASP.NET MVC 5.2.3
12 February 2018ASP.NET MVC 5.2.4
2 May 2018ASP.NET MVC 5.2.5
11 May 2018ASP.NET MVC 5.2.6
29 November 2018ASP.NET MVC 5.2.7
12 April 2022ASP.NET MVC 5.2.8
31 May 2022ASP.NET MVC 5.2.9
23 October 2023 ASP.NET MVC 5.3.0 (Current)

Project structure

edit
  • 📁 Application
    • 📁 Controllers
      • 🗒️ PetController.cs
    • 📁 Models
      • 🗒️ PetViewModel.cs
    • 📁 Views
      • 📁 Pet
        • 📄 Create.cshtml
        • 📄 Delete.cshtml
        • 📄 Edit.cshtml
        • 📄 Index.cshtml

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:

See also

edit

References

edit
    Rick Anderson. "Intro to ASP.NET MVC 3 (VB)". The Official Microsoft ASP.NET Site. Retrieved 17 January 2015.
  1. ↑ "Top 10 Websites Written Using ASP.NET MVC - DZone Web Dev".
  2. 1 2 Koirala, Shivprasad (27 September 2014). "Webform vs MVC performance comparison done with 25 user load test". codeproject. Retrieved 27 September 2014.
  3. ↑ Scott Hanselman. "ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source with contributions". Retrieved 29 March 2012.
  4. ↑ Phil Haack (4 February 2010). "ASP.NET MVC 2 RC 2 Released". Retrieved 17 January 2015.
  5. ↑ "Announcing ASP.NET MVC 3 (Release Candidate 2)". ScottGu's Blog. weblogs.asp.net. 11 December 2010. Archived from the original on 4 April 2014. Retrieved 17 January 2015.
  6. ↑ "ASP.NET MVC 4". The Official Microsoft ASP.NET Site. Retrieved 17 January 2015.
  7. ↑ "ASP.NET and Web Tools 2012.2 Release Notes". The Official Microsoft ASP.NET Site. Archived from the original on 10 January 2015. Retrieved 17 January 2015.
  8. ↑ "Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4". Microsoft. 12 February 2018. Retrieved 14 March 2018.
  9. ↑ "Scott Hanselman's ASP.NET MVC Preview 2 Screencast Tutorials". Archived from the original on 29 October 2008. Retrieved 13 October 2008.
  10. ↑ MVCContrib
  11. ↑ "ndjango - An implementation of the Django Template Language on the .NET platform, using the F# language. - Google Project Hosting". google.com.

Further reading

edit
.NET
Implementations
Architecture
Components
Tools
Decompilers
Obfuscators
IDEs
Organizations
Microsoft free and open-source software (FOSS)
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related

View original on Wikipedia | Back | FazBrowse Home