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

问题描述:

我与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

ASP.NET是由微软开发的一项技术。您可以使用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 Web Pages和ASP.NET单页面应用程序。

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

如果我们回头时,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。

我实际上有教材,作者提出使用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

希望有帮助。