0

ASP.NET Web 窗体是 ASP.NET Web 应用程序框架的一部分。它是可用于创建 ASP.NET Web 应用程序的三种不同编程模型之一,其他的是 ASP.NET MVC 和 ASP.NET 网页。

我已在asp.net站点中阅读了上述内容。我的理解是网页可能是指从服务器检索到的 html 文档,Web 表单是 ASP.NET 应用程序中用于生成 HTML 文档的东西(以动态方式)

但是 asp.net 网站所说的网络表单的定义让我感到困惑。好的,我可以理解 MVC 是一种用于创建 ASP.NET Web 应用程序的编程模型。

什么是 Web 表单?什么是网页?网页如何成为创建 ASP.Net Web 应用程序的编程模型

4

2 回答 2

2

ASP.Net 是微软用于构建动态网站的技术栈。

在该堆栈中,它们支持 3 种不同的网页生成方式。

Web Forms 是最古老的 - 自 ASP.Net 诞生以来就一直存在。它与 Visual Studio 紧密耦合,并具有“拖放”页面构建功能。大多数关心如何构建 HTML 的人都不喜欢 Web 表单,因为“拖放”组件可能难以生成语义有效的 HTML——尽管最新版本要好得多。

ASP.Net MVC 是 Web Forms 的替代品——它是一个相当不错的 MVC 框架。

网页是另一种选择;它更像是一个脚本/模板解决方案,类似于 PHP。它背后没有适当框架(如 MVC)的开销/安全网,它使用 RAZOR 来支持视图引擎。

对于任何重要的新项目,ASP.Net MVC 都是行业标准。

于 2011-12-31T11:01:22.460 回答
2

Scott Hanselman 在本视频中对不同模型进行了很好的概述。

于 2011-12-31T11:03:49.973 回答