写点什么

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

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

关注

评论

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

springboot多数据源配合docker部署mysql主从实现读写分离

Java 程序员 后端

六问六答理解ForkJoin原理

华为云开发者联盟

Java 线程 线程池 forkjoin 归并计算

Vue进阶(幺柒叁):表单元素日期校验

No Silver Bullet

Vue 表单校验 11月日更

springBoot集成Mybatis,Java资料下载

Java 程序员 后端

springboot+Redis+Shiro,java编程技术高级八大类

Java 程序员 后端

springboot整合thymeleaf及常用标签的使用方法,美的java面试流程

Java 程序员 后端

Springboot整合Mybatis增删查改、连接MYSQL数据库及配置druid连接池

Java 程序员 后端

SpringBoot2----拦截器和文件上传功能,源码+原理+手写框架

Java 程序员 后端

SpringBoot实战教程(3,mysql集群和主从原理

Java 程序员 后端

Springboot快速整合JPA实现增删查改,linux系统架构和应用技巧

Java 程序员 后端

SpringBoot系列:Spring Boot集成redis,mongodb原理书籍推荐

Java 程序员 后端

SpringBoot+Redis基本操作,实现排行榜功能,javasql优化面试题

Java 程序员 后端

Windows/Mac 安装、使用Python环境+jupyter notebook

老表

python入门 11月日更 Python自动化 运营学Python

Springboot整合ActiveMQ(Queue和Topic两种模式),Java开发者跳槽指

Java 程序员 后端

SpringBoot整合Shiro实现权限管理,rabbitmq原理图

Java 程序员 后端

SpringBoot整合Thymeleaf模板,java技术核心卷二

Java 程序员 后端

SpringBoot2----Web模块的基本注解,美的java面试题

Java 程序员 后端

SpringBoot整合Shiro(完整版)(1),java企业级应用教程视频

Java 程序员 后端

SpringBoot:Shiro-整合-Redis,也不用担心用户投诉啦,java技术经理面试题

Java 程序员 后端

Springboot快速整合JPA实现增删查改(1),java教程视频下载

Java 程序员 后端

dart系列之:dart语言中的特殊操作符

程序那些事

flutter dart 程序那些事 11月日更

SpringBoot使用Aop自定义注解展示日志信息,mysqlsql性能调优的方法

Java 程序员 后端

springboot入门教程和mysql数据库,java框架面试基础

Java 程序员 后端

SpringBoot整合MybatisPlus实战动态SQL,java编程入门经典

Java 程序员 后端

SpringBoot整合Shiro(完整版),java学习网站

Java 程序员 后端

SpringBoot2----数据访问,实战java虚拟机百度云

Java 程序员 后端

最佳实践|放弃 Ceph,Salesforce 使用 Apache BookKeeper 在云中实现最强存储

Apache Pulsar

开源 云原生 存储系统 Apache Pulsar 消息系统 Apache BookKeeper

springboot中如何使用拦截器,Javaweb资料视频

Java 程序员 后端

SpringBoot+Redis基本操作,实现排行榜功能(1),springmvc教程下载

Java 程序员 后端

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