2016-12-26 39 views
0

我與ASP.NET MVC 5.0工作,那是唯一的ASP*技術是我所見過或與合作。我甚至在Goolge上搜索過,感到更加困惑。ASP.NET是否意味着ASP.NET WebForms?

例如,在這本書中,它們是什麼教?當他們說ASP.NET時,它是指ASP.NET Web Forms嗎? enter image description here

主要是我的問題是這樣的:當我看到ASP.NET時,是否意味着ASP.NET WebForms? (除非它是ASP.NET核心或MVC,我認識的那兩個),但是我在ASP.NET和ASP.NET WebForms之間感到困惑?

很多年前我有一次拖動了一些按鈕和文本框放在一個ASP.NET頁面上,這是VS2003 :)我想,ASP.NET WebForms也是如此,上面這本書仍然是那個的延續?或者我們可以使用某種不是WebFormsMVCCoreASP.NET

+1

在通常的術語中,Asp.net的意思是「Asp.Net Web Forms」 – Mehmet

回答

0

ASP.NET是一個創建服務器端Web應用程序的框架,因此它是一組工具,API,庫等等,Web表單只是這個框架的一部分,其他部分包括ASP.NET MVC,ASP.NET Web Pages和ASP.NET單頁面應用程序。

檢查: https://www.asp.net/web-forms/what-is-web-forms

0

如果我們回頭時,ASP.NET是當然的WebForms的最初在2001年,所以我們甚至都不需要顯式調用它的WebForms。

當微軟發佈的ASP.NET MVC(和更高版本的Web API/SignalR /網頁),一段時間在2010年前從此ASP.NET ASP.NET的意義不僅改變是總稱,以覆蓋所有,以及WebForms。

最近ASP.NET核心是作爲一個全新的平臺,從以前的所有框架不同產生。因此,恕我直言ASP.NET核心!= ASP.NET。

回到書的封面,它應該指ASP.NET 4.5下的所有東西,它包括WebForms/MVC/Web API/SignalR/Web Pages。

0

我實際上有教材,作者提出使用ASP.NET Web窗體材料。我相信他涵蓋了MVC,但很簡單;我記不起手。

至於其他的答案,是的,ASP.NET是微軟的Web編程框架。基本上可以利用三種主要技術:ASP.NET MVC,ASP.NET Web API(實際上是ASP.NET MVC的擴展)和ASP.NET WebForms。您當然也可以創建其他類型的應用程序,例如SPA,但這些絕對是您可以使用的主要技術。關於這些的好處是,您不一定需要一種技術 - 您可以在一種解決方案中混合搭配不同的技術。

如果您對ASP.NET完全陌生,那麼我建議您查看微軟構建ASP.NET核心應用程序的教程,以便利用Microsoft正在採用的跨平臺技術。你提到你已經使用ASP.NET MVC和.NET Core,所以我假設你也知道你也可以在那裏使用ASP.NET Web API。

https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro

希望有幫助。