参考:《Comparing Web Forms And ASP.NET MVC》
- WebForm 的优点
> 成熟,稳定,有大量的第三方控件库和工具
> 开发效率高,适用于快速开发数据驱动型的应用
开发方式与 WinForm 很相似。WebForm 隐藏了很多内部细节,开发人员不需要对 HTML 和 JavaScript 非常熟悉就能开发 Web 应用。
- WebForm 的缺陷
> 自动化测试比较困难
界面和后台代码的耦合度高。
一般情况下,必须搭建整个运行时环境才能测试应用。
(ASP.NET 4.0的优化弥补了很多缺陷。如:JS框架集成不便,ViewState 臃肿,对搜索引擎不友好等。)
- MVC 的优点
> 可测性强
界面和后台代码分离
> 自由度大
无状态,对 HTML、CSS 和脚本的自由掌控等
- MVC 的缺陷
> 需要人为地编写 HTML,设置 Web 元素等(一些 JS 库可以减少工作量),影响开发体验,降低开发效率
- Model
实现数据逻辑
(包括数据库的读写等)
- View
UI
- Controller
处理用户交互,Model 与 View 的连接者
相关推荐
可以把WebApi看成Asp.Net项目类型中的一种,其他项目类型诸如我们熟知的WebForm项目,Windows窗体项目,控制台应用程序等。 WebApi类型项目的最大优势就是,开发者再也不用担心客户端和服务器之间传输的数据的...
ASP.NET MVC2 技术是微软又一个新的WEB开发技术,也是微软在ASP.NET 平台上...是广大WEB开发者继ASP.NET WebForm之外的另一好选择,本系列课程共12讲,介绍了这一技术的方方面面,为您了解和掌握ASP.NET MVC提供方便。
主要介绍了HighCharts图表控件在ASP.NET WebForm中的使用总结(全),需要的朋友可以参考下
是广大WEB开发者继ASP.NET WebForm之外的另一好选择,本系列课程共12讲,介绍了这一技术的方方面面,为您了解和掌握ASP.NET MVC提供方便。 第1讲:MVC架构概述 第2讲:MVC范例分享 第3讲:MVC中的View层使用技巧...
Asp.Net MVC 框架 官方示例,与WebForm平分秋色的框架!
主要为大家详细介绍了asp.net webform自定义分页控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ASP.NET企业级架构开发技术与案例教程,ASP.NET WebForm、抽象工厂模式三层架构、ASP.NET MVC、NHibernate、Spring.Net、ORM、IoC
Asp.Net WebAPI, Asp.Net MVC,JSON Asp.Net Routing, MVVM,DOM HttpModule, HttpHandler, Ajax Jquery JS,Knockout JS 内容提纲如下: 1.三种Web服务主流架构的历史演变与示例。(XML-RPC,SOAP,REST...
ASP.NET webForm项目,图书管理系统,实现基本的图书管理
ASP.NET MVC2 技术是微软又一个新的WEB开发技术,也是微软在ASP.NET 平台上...是广大WEB开发者继ASP.NET WebForm之外的另一好选择,本系列课程共12讲,介绍了这一技术的方方面面,为您了解和掌握ASP.NET MVC提供方便。
该项目适用于WebForm转MVC开发的人员:运用BootStrap,MVC5,EF 6,多层架构,中英文切换,自定义显示列,分页控件应有尽有下载来看看把,里面有详细的教程代码:运用范围很广泛
运行环境:VS2008+SQL2005技术特点: 系统采用三层架构开发。 界面参照猫扑系统采用标签式操作方便快捷。 源码内有大文件上传加进度条显示和ckeditor_aspnet_3.6.1 and ckfinder_aspnet_2.2.1 配合使用公文模板设定...
asp.net webform打造私人后台管理系统(附原始码) DB是sql server导出的,自己进行建立,发布可以直接部署到IIS,源是源代码用的是vs2012,vs2010要运行可以直接新建一个工程之上。最后别忘了改变DB链接。 太多人...
本文为大家分享了asp.net 4.0+ webform程序中集成mvc4的方法,供大家参考,具体内容如下 1、新建packages.config文件,里面加上必要的程序集 <?xml version=1.0 encoding=utf-8?> ...
Linux(CentOS)下采用配置Mono和Jexus 部署C#、ASP.NET MVC、WCF、WebApi、.NET Core(用户体系一套)
使用VS2012新建了一个Asp.net mvc5的项目,并把项目的命名空间名称更改了(Src更改为UXXXXX),然后就导致了以下错误 刚开始以后是项目的属性中的命名空间没有更改过来的问题,但我在重命名时更改的是全局的名称,...
采用webform引擎的可更换模板系统,webform引擎为asp.net自带的view引擎,是一个编译型的view引擎,因此可以获得更高的效率和更自由的定制 默认模板采用div+css制作. 启用MVC的URLRouting,相比urlrewrite,具有更友好...
<%@ Page Language=C# AutoEventWireup=true Validate...以上这篇Asp.net webForm设置允许表单提交Html的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您
1、ASP.NET MVC介绍及与ASP.NET WebForm的区别 刚开始为了搞清楚ASP.NET MVC到底值不值得用,翻来覆去想了一个多礼拜,看了好多资料和评论,最后决定还是值得一用。MVC不是一个简单的设计模式,更像一种架构模式,...