写点什么

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

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

关注

评论

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

演讲稿:项目的架构设计与模块规划

三掌柜

5月日更

架构实战营 模块3 课后作业

༺NPE༻

密码学系列之:NIST和SHA算法

程序那些事

数据结构 密码学 程序那些事

缓存系统稳定性 - 架构师峰会演讲实录

万俊峰Kevin

缓存 微服务 分布式缓存 Go 语言

Nginx基础配置-资源缓存配置

梁龙先森

nginx 大前端 缓存;

消息队列 - 架构设计文档

sN0wpeak

架构实战营

消息队列架构详细设计文档

唐江

架构实战营

函数和对象的关系

顿晓

5月日更

优柔寡断的人,能成什么大事

Kareza

个人成长 5月日更 反思总结

秘笈分享! 24 小时无人自习室为什么这么火?

IoT云工坊

小程序 人工智能 物联网 无人自习室

百度大脑开放日厦门站-企业服务专场报名

百度大脑

百度大脑 开放日 企业服务

架构实战营模块 3 作业

梦寻解语花

架构实战营

毕业前写了20万行代码,让我从成为同学眼里的面霸!

小傅哥

Java 面试 小傅哥 求职 毕业生

关于中台,聊聊我认为相对客观的三点认知

架构精进之路

中台 5月日更

模块三:课后作业

菲尼克斯

架构实战营

个站建立基础教程

Damon

网站 5月日更

架构实战营模块三作业

hunk

架构实战营

打破思维定式(五)

Changing Lin

5月日更

STM32如何计算RTC时钟异步预分频和同步预分频

不脱发的程序猿

嵌入式 RTC stm32 单片机 ST

架构实战营-模块3作业

大师兄

读完你就知道对话式人工智能的数据采集如何解决啦!

澳鹏Appen

人工智能 自然语言处理 聊天机器人 nlp nlu

414天前,我以为这是编程玄学...

why技术

Java JVM JMM

消息队列设计文档

青春不可负,生活不可欺

C语言0数组\柔性数组使用介绍

良知犹存

c

怎样使用过程自动化来实现过程的习惯性和持久性?

IPD产品研发管理

自动化 开发 CMMI

想要做网页游戏怎么办 ?PixiJs 篇(三)

空城机

大前端 游戏 pixi 5月日更

Python OOP-4

若尘

面向对象 oop Python编程 5月日更

STM32F103C8/BT6最小系统原理图、PCB

不脱发的程序猿

嵌入式 单片机 STM32F103C8T6 MCU ST

【LeetCode】叶子相似的树Java题解

Albert

算法 LeetCode 5月日更

用Python帮忙找指定小说最新更新且网速最快的网站

老猿Python

Python 爬虫 编程语言 百度搜索 小说更新

图算法系列之计算图中最短路径

Silently9527

数据结构和算法 图算法 广度优先搜素

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