简单的ASP.NET应用程序示例(没有Web窗体和MVC)
对于许多开发人员来说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类来完成它们的工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何利用Resharper的“导航到控制器方法”功
- .net – 在DelegatingHandler中设置WWW-Authenticate响应头
- 如何在ASP.NET GridView中找到控件的客户端ID?
- asp.net-mvc-2 – 我的MVC2应用程序可以在查询字符串参数上
- asp.net – 如何以编程方式从LDAP检索信息
- asp.net-mvc – ASP.NET MVC – 查看多个模型
- net core 项目提示未能加载导入的项目文件
- 分享一个asp.net pager分页控件
- ASP.NET控件来渲染
- ASP.Net/C#将NameValueCollection转换为IDictionary?
- asp.net-mvc – 如何使ASP.NET MVC mini分析器与
- asp.net-mvc-5 – ASP.net身份禁用用户
- asp.net-mvc-4 – 在ASP.NET MVC中包文件位置
- asp.net-mvc-3 – signalR维护用户连接ID
- asp.net – 在.net 3.5 SP1中设置表单的操作会在
- asp.net – Objectdatasource和Gridview:排序,分
- asp-classic – 是代码页65001和utf-8同样的东西
- ASP.NET 2中的ISO-8859-1到UTF8
- asp.net – 如何防止重播攻击?
- if-statement – 如何在VBScript for Classic-AS