8
|
Allen Rice 0x6A75616E · 技术社区 · 15 年前 |
![]() |
1
8
net 1.0和1.1最初由类库和模板标记(web表单)组成。这是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 dynamic data 。 我的2美分。 |
![]() |
2
3
web服务在哪里适合这个?服务不是真正的表单,也不是mvc,因此这也会在使用asp.net可以做的其他事情的列表中。 |
![]() |
3
3
新答案:我真的花了时间去查找 Microsoft's official answer .
|
![]() |
4
3
您可以使用ihttphandler拦截来自iis的原始web请求,并返回任何响应,不管它是web表单、图像、文件还是其他什么。我想这可以被认为是没有webform或mvc的基本asp.net。 Problem using IHttpHandler |
![]() |
5
1
ASP.NET包含System.Web命名空间。webforms是system.web.ui命名空间。其中一个关键的区别是system.web.ui中的类通常不会发出基于标准的html,seo可能是一个噩梦。 NET本身可以提供一个类似于许多其他Web框架的基本模板系统,开发人员可以在不使用任何WebForms控件的情况下创建完整的网站。然而,这是一种非典型的情况,因为在asp.net ajax和asp.net mvc之前,典型的asp.net开发过程是使用工具箱中的控件。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |