10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

OKR实践中的痛点(5):战略缺失怎么玩OKR?

大叔杨

团队管理 OKR 敏捷 敏捷绩效

进来看看是不是你想要的效果,Android吸顶效果,并有着ViewPager左右切换

第三女神程忆难

Java android kotlin 安卓 移动开发

派出所重点人员管控系统开发,建设智慧警务

13828808769

智慧组工

区块链电子合同技术方案,区块链电子合同存证

13828808769

区块链 区块链+

Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!

小傅哥

Java 小傅哥 Cloudreve 自建云盘

NA(Nirvana)公链“为应用而生” NAC公链领跑公链新格局!

区块链第一资讯

公有云成本节省神器!京东云共享带宽包正式上线

京东科技开发者

公有云 带宽

创建索引,这些知识应该了解

Simon

MySQL 索引

你的数仓函数结果不稳定,可能是属性指定错了

华为云开发者联盟

函数 GaussDB(DWS) 函数属性 函数下推 易失性级别

MySQL 事务隔离

Sakura

4月日更

大意!6行代码,“报废”5片单片机!

不脱发的程序猿

程序人生 嵌入式软件 单片机 4月日更 国产MCU

亿网嘉元是做什么的?

飞亚科技

装双系统?不需要!教你在iMac上流畅使用Windows

懒得勤快

Mac 虚拟机 苹果 crossover

css网页布局小结

Darren

CSS

将本地maven仓库的数据恢复到Nexus仓库

白粥

工作笔记

云数据库时代的新思考,这位90后大咖想邀你聊聊

华为云开发者联盟

数据库 开源 opengauss GaussDB 华为云数据库

划重点丨详解Java流程控制语句知识点

华为云开发者联盟

Java 流程控制语句

SumSwap在市场上的强大突破是否会成为DEX领域最大的黑马?

币圈资讯

线上服务 CPU 100% ?一键定位 so easy!

Java小咖秀

性能 cpu 服务器 负载 紧急问题

一文带你剖析LiteOS互斥锁Mutex源代码

华为云开发者联盟

mutex LiteOS 互斥锁 互斥锁结构体

2D+1D | vivo官网Web 3D应用开发与实战

vivo互联网技术

大前端 WebGL 3D数据可视化 Draco 3D

Linux rmdir 命令

一个大红包

linux命令 4月日更

技术人如何调研和选型第三方 SDK?全文干货

融云 RongCloud

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之业务数据增删改查(七)

crudapi

Vue API crud crudapi quasar

华为帐号服务学习笔记(三):10分钟完成Authorization Code模式客户端Demo开发

Coding狙击

android HMS

【LeetCode】子集二Java题解

Albert

算法 LeetCode 4月日更

数据分析与数据增长核心逻辑杂谈

小飞象@木木自由

数据分析

云小课 | 不了解EIP带宽计费规则?看这里!

华为云开发者联盟

带宽 弹性公网IP 带宽变更 计费模式

systemctl的使用

箭上有毒

linux运维 4月日更

智慧公安情报综合研判平台开发,助推公安信息化发展

13828808769

智慧城市

Dubbo 学习笔记(三) Spring Boot 整合 Dubbo(官方版)

U2647

Spring Boot dubbo 4月日更

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