加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

简单的ASP.NET应用程序示例(没有Web窗体和MVC)

发布时间:2020-12-16 07:00:55 所属栏目:asp.Net 来源:网络整理
导读:对于许多开发人员来说ASP.NET和ASP.NET Web Forms是相同的东西.有一段时间我一直在使用Web窗体,但最近我了解到Web窗体只构建在ASP.NET之上.我更好奇一个简单的ASP.NET应用程序是如何看起来的.我学习了3种ASP.NET编程模型:Web Forms,Web Pages和MVC( Here Sc
对于许多开发人员来说ASP.NET和ASP.NET Web Forms是相同的东西.有一段时间我一直在使用Web窗体,但最近我了解到Web窗体只构建在ASP.NET之上.我更好奇一个简单的ASP.NET应用程序是如何看起来的.我学习了3种ASP.NET编程模型:Web Forms,Web Pages和MVC( Here Scott Hanselman简要解释了这些差异).但它仍然认为所有3种方法都位于ASP.NET之上.

我试图找到一个使用纯ASP.NET的示例应用程序,但我找不到任何东西.

我开始深入研究ASP.NET网页的源代码,我发现每个网页实际上都是HTTP Handler(每个页面都实现了IHTTPHandler接口).这是否意味着纯ASP.NET应用程序只是一个HTTP Handler实现?或者我错过了什么.

在我的理解中,ASP.NET Web窗体对应于桌面世界中的Win Forms.但在桌面世界中,您仍然可以编写不使用Win Forms的控制台应用程序.那么网络世界中的控制台应用程序是什么呢?

任何评论或参考赞赏.提前致谢.

解决方法

ASP.NET是一组非常广泛的技术,它包括WebForms ..而且从MVC5开始,它还包括MVC,WebApi和WebPages.这就是微软现在称之为“One ASP.NET”的举措.

这些都是ASP.NET的一部分,就像ASP.NET是.NET的一部分一样.这些都只是层次.没有名为asp.net的“单独”部分不包含这些部分(即使在早期版本中,也没有不包含WebForms的asp.net版本).

因此,没有“纯asp.net”应用程序这样的东西.您当然可以编写一个不使用WebForms的应用程序(这意味着没有.aspx或ascx或.master文件,没有任何类型的服务器控件……基本上是System.Web.UI命名空间中存在的任何内容.)

最多,您可以考虑System.Web命名空间中的任何内容(没有任何更多级别的命名空间.基本上这里是什么http://msdn.microsoft.com/en-us/library/system.web.aspx)

所以这就像Request对象,Response对象,Cookie处理,Membership,FormsAuthentication等……这是基本的管道,它本身并不是那么有用.您必须编写自己的演示框架才能坐在它上面.

还有其他框架,例如FubuMVC,Nancy,MonoRail等……这些框架就像MVC或WebForms或WebPages ……使用基本的ASP.NET类来完成它们的工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读