什么会被认为是直接的asp.net?(不是mvc而不是webforms)

All*_*ice 8 asp.net asp.net-mvc webforms

我知道ASP.NET webforms和ASP.NET MVC之间的区别,我看过很多视频,说明它们都运行在ASP.NET之上(我已经使用过它们).但是,我的问题是,如果没有webforms或mvc.net,如何在ASP.NET之上开发?这是否相当于只有.ASHX文件的项目?

Jef*_*ang 8

ASP.NET 1.0和1.1最初由类库和模板标记(Web Forms)组成.这是ASP 3.0的自然扩展,其中HTML和VB代码混合在.ASP文件中.

类库是我认为的"直接"ASP.NET框架.恕我直言,System.Web命名空间代表了将"ASP"整合到.NET框架中的努力.您可以获得HttpContext对象及其静态属性等顶级对象,以及一些可以解除ASP.NET处理管道,IHttpModule和IHttpHandler派生类的对象.

从表面上看,您可以创建自己的标记语言并编写HttpModule(以及其他组件)来呈现响应.这可能是System.Web命名空间已经发展为包含Web服务,AJAX/JSON,MVC以及.NET 3.5SP1,ASP.NET动态数据的代码的原因.

我的2美分.