写点什么

传闻 ASP.NET WebForm 中要增加 MVC 特性

  • 2011-03-23
  • 本文字数:817 字

    阅读完需:约 3 分钟

尽管 MVC 给我们带来了惊喜,但是 ASP.NET WebForm 还是非常流行。据Evonet 顾问公司所说,下一次主要的ASP.NET 发布会包含大量最初在MVC 中引入的特性,包括Model Binders、隐式的客户端验证以及CSS sprite 等等。

MVC Model Binders 会自动处理 web form 上的字段与对象属性之间的映射关系。这大大减少了 WebForm 中存在的重复代码,我们会在那些代码手动把对象的属性映射给控件,从而显示给用户,然后再次映射给对象,以保存发生的改变。想要通过实例了解 Model Binders,你可以参看 Maarten Balliauw’s presentation 。在 ASP.NET 的下一个版本中,我们可以在像 Gridview 或者 Listview 之类的数据控件中,直接把更新的值绑定给底层的数据记录。很可能由各种控件——像数字或者文本输入框——所表现的记录也能够获得某种级别的自动绑定。

MVC 使用 jquery.validate 和 HTML5 的 data-custom 属性处理客户端验证。下一个版本的 ASP.NET 也会包含这个特性。这让我们不需要像之前那样编写冗长而庞大的 JavaScript 代码,就可以处理客户端的验证。 HTML 5 的 data custom 属性让我们可以在 HTML 元素中把信息保存为带有“data”前缀的属性。这让你可以非常灵活地在 DOM 中存储信息,同时很容易地就能够从 JavaScript 或者服务端代码中区分出 data custom 属性和标准的 HTML 属性。想要获得这种 jQuery 验证如何工作的示例,你可以参看这个jQuery 验证插件。这个插件中包含了自动的e-mail 和URL 验证,还有很多其它用于验证字段的自动规则。

CSS sprite 是一种把图像推送给客户端的优化方式。页面上的所有图片都被组合成为网格中的单个文件。这大大减少了获得页面上所有图片所需要的 HTTP 请求数量,从而减少了载入页面所需要的时间。CSS sprites 会在 ASP.NET WebForm 的下一版本中增加进来,但是如果你不想等到那个时候的话,那么也可以从CodePlex 上获得CSS sprites 的预览版

查看英文原文: MVC Features Rumored to be Coming to ASP.NET WebForms

2011-03-23 08:412149
用户头像

发布了 340 篇内容, 共 131.7 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

LeetCode题解:200. 岛屿数量,DFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

对机器视觉领域的几点看法

JiangX

机器视觉 28天写作

Java 创建线程有哪些方式

武哥聊编程

Java 多线程 28天写作

凝聚人心并不难,小诀窍让团队跟你一条心

一笑

管理 激励 28天写作

折腾CUDA环境,搭建TF2开发环境

IT蜗壳-Tango

七日更

西少爷肉夹馍的股权纠纷 | 视频号28天(22)

赵新龙

28天写作

大数据丨ClickHouse在京东能源管理平台的实践

京东科技开发者

数据库 大数据

Serverless Kubernetes:理想,现实与未来

阿里巴巴云原生

Serverless 容器 运维 云原生 k8s

如何查看github评价

Albert

GitHub

阿里巴巴管理三板斧

Ian哥

28天写作

企业级低代码平台的选型和建设思考

李小腾

28天瞎写的第二百三十一天:一次被骗的故事

树上

28天写作

谁能拯救终将凋落的头发「幻想短篇 21/28」

道伟

28天写作

机器学习·笔记之:Cost Function - Intuition II

Nydia

低代码:Microsoft Power Platform

lidaobing

低代码 28天写作 Power Platform

【JS】预编译

德育处主任

JavaScript 大前端 js 28天写作

微服务转型系列1:农商行数字化转型的烦恼

BoCloud博云

微服务 银行数字化转型 API 服务治理

冲突域和广播域区别,集线器、交换机和路由器对比

大数据知识专栏 - MapReduce 的自定义分组求TopN

小马哥

大数据 hadoop mapreduce 七日更

创始人去世,股权怎么办?|视频号28天(21)

赵新龙

28天写作

“大禹针”在北江大堤上线,浪潮助力广东水利新基建落地

新基建

云算力挖矿系统开发app,矿机租赁交易平台搭建

v16629866266

碎碎念之「程序员的时间都花在了哪?」

Justin

设计原则 代码规范 28天写作 技术债

HTTPS实现原理

架构精进之路

https 七日更 28天写作

网站自动化任务脚本

Kylin

七日更

LiteOS调测利器:backtrace函数原理知多少

华为云开发者联盟

架构 内存 函数 LiteOS backtrace

批判性思维自修课(三)

石君

28天写作 批判性思维

创业失败启示录|老老王上的人生第一课

阿萌

28天写作 创业失败启示录 青城

我的算法学习之路

熊斌

学习方法 算法 28天写作

个人隐私后续

张老蔫

28天写作

扎根CNCF社区贡献五年是怎样的体验?听听华为云原生开源团队的负责人怎么说

华为云开发者联盟

容器 Volcano cncf kubeedge 代码开发

传闻ASP.NET WebForm中要增加MVC特性_.NET_David Cooksey_InfoQ精选文章