写点什么

传闻 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:412584
用户头像

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

关注

评论

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

在线条码生成器

入门小站

工具

040022-week9-design

InfoQ_70156470130f

云原生课程总结

dll

无服务器应用DevOps最新实践(内附完整演讲+视频)

亚马逊云科技 (Amazon Web Services)

计算

王者荣耀商城异地多活架构设计

drizzle

「架构实战营」

毕业总结

Geek_1d37ea

架构训练营

2022 年十大 AI 开源工具和框架

腾源会

开源

4种高速安全混合云解决方案,助力您的云迁移之旅!

亚马逊云科技 (Amazon Web Services)

计算

模块五作业

whoami

「架构实战营」

腾讯开源企业级设计体系 TDesign

腾源会

毕业设计

Geek_1d37ea

架构实战营

模块九作业 - 设计电商秒杀系统

渐行渐远

架构实战营

Apache 首位华人董事吴晟:开源里的“偷懒”学

腾源会

开源

Log4j 爆发“核弹级”漏洞、工信部力推开源软件发展、“龙腾计划”启动|开源月报 Vol. 02

腾源会

开源

进击与危机同在,对抗与成长共存:2021年开源圈大事件盘点

腾源会

开源

更快的Maven构建工具mvnd和Gradle哪个更快?

王磊

16 Prometheus之Exporter详解

穿过生命散发芬芳

Prometheus 1月月更

毕业设计项目

忘记喝水的猫

架构训练营

毕业设计项目-电商秒杀系统

小朱

架构实战营

彻底理解对象内存分配及Minor GC和Full GC全过程

JavaEdge

1月月更

电商秒杀系统架构设计

stars

架构训练营

AI遇上强迫症,大脑与情绪的羁绊有解了

脑极体

LeetCode 每日一题 No.382 链表随机节点

DawnMagnet

c++ rust LeetCode 力扣

Linux之ln命令

入门小站

Linux

040022-week3-algorithm

InfoQ_70156470130f

架构实战营 - 毕业设计

唐敏

「架构实战营」

好家伙!你这网络基础可以啊!2️⃣

XiaoLin_Java

1月日更

微服务通信设计模式

俞凡

架构 微服务

云原生-模块三-作业

hunk

陈梓立tison:投身开源,需要持之以恒的热爱与贡献

腾源会

开源

聊聊 Kafka:如何避免消费组的 Rebalance

老周聊架构

kafka

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