Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是纯asp.net?(不是mvc,也不是webforms)_Asp.net_Asp.net Mvc_Webforms - Fatal编程技术网

什么是纯asp.net?(不是mvc,也不是webforms)

什么是纯asp.net?(不是mvc,也不是webforms),asp.net,asp.net-mvc,webforms,Asp.net,Asp.net Mvc,Webforms,我知道ASP.NET webforms和ASP.NET MVC之间的区别,我看过很多视频,解释它们都运行在ASP.NET之上(我也使用了两者)。然而,我的问题是,如果没有webforms或mvc.NET,如何在ASP.NET之上开发?这是否等同于一个只有.ASHX文件的项目?web服务在哪里适合这个项目?服务不是一个真正的表单,也不是MVC,因此您可以使用ASP.Net执行其他操作。ASP.Net 1.0和1.1最初由类库和模板标记(Web表单)组成。这是ASP 3.0的自然扩展,HTML和VB

我知道ASP.NET webforms和ASP.NET MVC之间的区别,我看过很多视频,解释它们都运行在ASP.NET之上(我也使用了两者)。然而,我的问题是,如果没有webforms或mvc.NET,如何在ASP.NET之上开发?这是否等同于一个只有.ASHX文件的项目?

web服务在哪里适合这个项目?服务不是一个真正的表单,也不是MVC,因此您可以使用ASP.Net执行其他操作。

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

类库就是我所说的“直”ASP.NET框架。在IMHO中,System.Web命名空间表示将“ASP”合并到.NET框架中的努力。您可以获得顶级对象,如HttpContext对象及其静态属性,以及用于提升ASP.NET处理管道、IHttpModule和IHttpHandler派生类的两个对象

表面上,您可以发明自己的标记语言并编写一个HttpModule(以及其他组件)来呈现响应。这可能就是System.Web名称空间增长到包含Web服务、AJAX/JSON、MVC和.NET3.5SP1中的代码的原因


我的2美分。

您可以使用IHttpHandler拦截来自IIS的原始web请求,并返回任何响应,无论是web表单、图像、文件还是其他内容。我想这可以被认为是没有WebForm或MVC的基本ASP.NET

Asp.Net包含System.Web命名空间。Webforms是System.Web.UI命名空间。其中一个关键区别是System.Web.UI中的类通常不会发出基于标准的html,SEO可能是一场噩梦


Asp.Net本身可以提供一个与许多其他web框架类似的基本模板系统,开发人员可以在不使用任何WebForms控件的情况下创建完整的网站。然而,这是一种非典型的情况,因为在Asp.Net Ajax和Asp.Net MVC之前,典型的Asp.Net开发过程是使用工具箱中的控件。

新答案:我实际上花了时间查找

NET是一个统一的Web开发平台 包含服务的模型 你必须建立 企业级Web应用程序 最低限度的编码。ASP.NET是其中的一部分 NET框架,以及在编码时 您有权访问的ASP.NET应用程序 到.NET Framework中的类。你 可以用任何方式编写应用程序 与公共语言兼容的语言 语言运行库(CLR),包括 Microsoft Visual Basic,C#,JScript .NET和J。这些语言使 您需要开发ASP.NET应用程序 这得益于共同语言 运行时、类型安全性、继承和 等等

ASP.NET包括:

页面和控件框架

ASP.NET编译器

安全基础设施

国家管理设施

应用程序配置

健康监测和绩效 特征

调试支持

XML Web服务框架

可扩展托管环境及其应用 应用程序生命周期管理

可扩展的设计器环境


我不确定这是否是一个可以回答的问题。微软将是能够澄清这一点的公司,我从来没有看到过他们对这个术语的定义。我们提出的其他任何东西都是猜测,尽管有些人的猜测比其他人好。aspx页面不是webforms独有的,它们是asp.net提供的模板系统的html部分。我知道这听起来很奇怪,但我认为第一个要点是不正确的,因为它清楚地谈论了system.web.ui名称空间啊,没错,(我的意思很轻松,因为我明白你的观点并同意你的观点)因为只有Microsoft和Microsoft才能正式定义ASP.NET,所以从技术上讲,我的是“正确的”回答,因为它是从他们的网站上逐字复制的。然而,我仍然支持该点的领导人,因为他有一个好的答案。我只是想对一个变化吹毛求疵。这就像《星际迷航》托斯一样——书可以说他们想要什么,但电视连续剧被认为是“官方的”真相的来源。哈哈,我会给你一个+1,无论是哪种方式,对于星际迷航参考:)有人应该给斯科特顾发电子邮件,看看他对这个+1的回答和评论有什么看法!是时候让Scott Gu重新整理一下了:“MVC?哦,是的,我们坐在一个秘密的‘页面和控制框架’上,直到RoR强迫我们