簡體   English   中英

ASP.NET是否意味着ASP.NET WebForms?

[英]Does ASP.NET mean ASP.NET WebForms?

我使用過ASP.NET MVC 5.0 ,這是我見過或使用過的唯一 ASP*技術。 我什至在Goolge上進行搜索,但變得更加困惑。

例如,在這本書中,他們在教什么? 當他們說ASP.NET時,是否表示ASP.NET Web窗體? 在此處輸入圖片說明

我主要的問題是:當我看到ASP.NET時,是否表示ASP.NET WebForms? (除非是ASP.NET核心或MVC,否則我知道這兩個),但是我對ASP.NET和ASP.NET WebForms感到困惑?

很多年前,有一次我將一些按鈕和文本框拖放到ASP.NET頁面上,那是VS2003 :)我想,那ASP.NET WebForms和上面的那本書仍然是那本書的延續嗎? 還是我們也可以使用非WebFormsMVCCore某種ASP.NET

ASP.NET是由Microsoft開發的技術。 您可以通過兩種不同的方式使用它,即ASP.NET Web窗體和ASP.NET MVC。 這些是模式,它們對用戶具有可變的用法。 他們有很多層。 舉個簡單的例子: https : //www.tutorialspoint.com/asp.net/asp.net_introduction.htm就是這樣:))

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

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

如果回想一下,ASP.NET當然最初是2001年的WebForms,因此我們甚至不需要顯式地將其稱為WebForms。

僅當Microsoft在2010年左右發布ASP.NET MVC(以及后來的Web API / SignalR / Web頁)時,ASP.NET的含義才發生變化。從那時起,ASP.NET是涵蓋所有內容以及所有內容的總稱。 WebForms。

最近,ASP.NET Core被創建為一個全新的平台,不同於以前的所有框架。 因此,恕我直言ASP.NET Core!= ASP.NET。

回到書的封面,它應該表示ASP.NET 4.5下的所有內容,其中包括WebForms / MVC / Web API / SignalR / Web Pages。

我實際上有那本教科書,作者使用ASP.NET WebForms展示了材料。 我相信他涵蓋了MVC,但內容簡短。 我記不起來了。

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

如果您不熟悉ASP.NET,建議您閱讀Microsoft的有關構建ASP.NET Core應用程序的教程,以便可以利用Microsoft正在開發的跨平台技術。 您提到您已經使用過ASP.NET MVC和.NET Core,所以我假設您也知道可以在其中利用ASP.NET Web API。

https://docs.microsoft.com/zh-cn/aspnet/core/data/ef-mvc/intro

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM