ASP.NET Web窗体是ASP.NET Web应用程序框架的一部分。它是可用于创建ASP.NET Web应用程序的三种不同编程模型之一,其他模型是ASP.NET MVC和ASP.NET Web页。
我已阅读asp.net网站上面的内容。我的理解是 一个网页可能引用从服务器检索的html文档 和 一个Web表单是用于生成的ASP.NET应用程序中的一个东西HTML文档(以动态方式)
但是asp.net网站所说的网络表单的定义让我很困惑。好的,我可以理解MVC是一个用于创建ASP.NET Web应用程序的编程模型。
什么是网络表单?什么是网页? Web页面是如何创建ASP.Net Web应用程序的编程模型
答案 0 :(得分: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是行业标准。
答案 1 :(得分:2)
Scott Hanselman对this video中的不同模型进行了很好的概述。