ASP.NET Core MVC

ASP.NET Core MVC是由Microsoft開發的Web應用程式框架,它實現了模型-視圖-控制器(MVC)模式。 除了專有的ASP.NET Web Forms組件之外,它是開源軟體。

背景

基於ASP.NET,ASP.NET MVC允許軟體開發人員構建一個由三個角色組成的Web應用程式:模型,視圖和控制器。 MVC模型定義了具有3個邏輯層的Web應用程式:

1.模型(業務層)

2.查看(顯示圖層)

3.控制器(輸入控制)

模型表示應用程式特定方面的狀態。控制器處理互動並更新模型以反映應用程式狀態的變化,然後將信息傳遞給視圖。視圖接受來自控制器的必要信息並呈現用戶界面以顯示該信息。

2009年4月,ASP.NET MVC原始碼在Microsoft公共許可證(MS-PL)下發布。

“ASP.NET MVC框架是一個輕量級,高度可測試的表示框架,與現有的ASP.NET功能集成在一起,其中一些集成功能是主頁面和基於成員身份的認證MVC框架在系統中定義。 Web.Mvc程式集“。

ASP.NET MVC框架使用基於接口的契約來耦合模型,視圖和控制器,從而允許對每個組件進行獨立測試。Apache許可證2.0版本。

2012年3月,Scott Guthrie在他的部落格上宣布,微軟已經通過開源許可證(Apache License 2.0)發布了部分Web棧(包括ASP.NET MVC,Razor和Web API)。

Guthrie寫道:“這樣做可以實現一個更開放的開發模式,社區中的每個人都可以參與並提供關於代碼簽入,錯誤修復,新功能開發的反饋,並且每天使用最新版本的原始碼和測試。“

源代位於CodePlex上。由於各種原因,ASP.NET Web Forms並未包含在此計畫中 。

ASP.NET Core MVC的發布歷史

數據版本
2016年5月17日ASP.NET Core MVC 1.0.0-rc2
2016年8月12日ASP.NET Core MVC 1.0.0
2016年8月17日ASP.NET Core MVC 1.0.1
2017年3月6日ASP.NET Core MVC 1.0.2
2017年3月6日ASP.NET Core MVC 1.0.3
2017年5月9日ASP.NET Core MVC 1.0.4
2017年9月20日ASP.NET Core MVC 1.0.5
2016年11月14日ASP.NET Core MVC 1.0.6
2016年11月16日ASP.NET Core MVC 1.1.0
2017年1月27日ASP.NET Core MVC 1.1.1
2017年3月6日ASP.NET Core MVC 1.1.2
2017年5月9日ASP.NET Core MVC 1.1.3
2017年9月20日ASP.NET Core MVC 1.1.4
2017年11月14日ASP.NET Core MVC 1.1.5
2017年12月12日ASP.NET Core MVC 1.1.6
2018年3月13日ASP.NET Core MVC 1.1.7
2017年8月11日ASP.NET Core MVC 2.0.0
2017年11月14日ASP.NET Core MVC 2.0.1
2018年1月9日ASP.NET Core MVC 2.0.2
2018年2月26日ASP.NET Core MVC 2.0.3
2018年3月13日ASP.NET Core MVC 2.1.0-preview1-final

相關詞條

熱門詞條

聯絡我們