BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 David Cooksey 关注 0 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2011年3月24日. 估计阅读时间: 2 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

尽管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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

期待 by liu jun

期待中......
ASP.Net 会变得越来越强大

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT