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:412457
用户头像

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

关注

评论

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

袋鼠云数栈基于CBO在Spark SQL优化上的探索

袋鼠云数栈

金融信创爆发年!袋鼠云数栈DTinsight全线产品通过信通院信创专项测试

袋鼠云数栈

【接入指南 之 云云接入】快速接入HONOR Connect平台(上)

荣耀开发者服务平台

IoT 新手指南 万物互联 荣耀 honor

DTMO直播预告|Taier的Web前端架构解析

袋鼠云数栈

开源一夏 | jQuery scroll() 滚动加载列表 获取腾讯云图片像素信息

六月的雨在InfoQ

开源 COS ​jQuery 8月月更

编译器优化:何为SLP矢量化

华为云开发者联盟

开发 编译器 SLP

招生报名小程序开发笔记三:数据库设计

CC同学

IDC:阿里云位居2021年中国关系型数据库市场第一

Lily

如何读取redis的手机号验证码数据,实现自动化登录测试

Liam

程序员 测试 自动化测试 测试开发 测试自动化

招生报名小程序开发笔记二:功能需求设计

CC同学

实时云渲染——让元宇宙从科幻走入现实

Finovy Cloud

云渲染 GPU渲染

直播预告 | Authing 如何打造云原生 SaaS 产品架构?

Authing

实时开发平台建设实践,深入释放实时数据价值丨04期直播回顾

袋鼠云数栈

基于SpringBoot的OnlineMusicPlayer项目

bug郭

签约计划第三季 8月月更

2022-08微软漏洞通告

火绒安全

microsoft 终端安全 安全漏洞

走好数据中台最后一公里,为什么说数据服务API是数据中台的标配?

袋鼠云数栈

2022年了,你还不会手撕轮播图?

知心宝贝

JavaScript 算法 前端 可视化 签约计划第三季

你的数据是如何泄露的?企业和个人应该这样做……

火绒安全

安全漏洞 数据泄露 黑客攻击

黄东旭,TiDB的灵魂骑手,和他的叛逆“问答”

B Impact

元宇宙|高阶音频处理能力,让声音「声临其境」

融云 RongCloud

音视频技术

当科学家决定搞点“花里胡哨”的东西

图灵教育

阿里内部流出的绝密文档JDK源码学习笔记(2022版)限时分享

Java工程师

Java 源码 jdk

云图说丨初识云速建站服务

华为云开发者联盟

云计算 网站 华为云 搭建网站

招生报名小程序开发笔记一:开发背景和技术方案的选型确定

CC同学

Apache APISIX 在微软云 ARM 和 x86 服务器上的性能测试对比

API7.ai 技术团队

API网关 APISIX 微软云

武汉链(基于ETH)BSN官方DDC链上数据解析

BSN研习社

区块链

在小程序中SVG的打开方式

Geek_99967b

小程序 SVG

PHP 项目对接视频号原来如此简单,小白也能轻松完成【带附件】

CRMEB

一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现

bin的技术小屋

网络编程 Netty nio Java Concurrency java nio

一张图,理清微服务架构路线(收藏)

C++后台开发

微服务 微服务架构 Linux服务器开发 C/C++后台开发 C/C++开发

离线数仓建设,企业大数据的业务驱动与技术实现丨03期直播回顾

袋鼠云数栈

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