HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

ASP.NET MVC 2 预览版更新

  • 2009-10-02
  • 本文字数:682 字

    阅读完需:约 2 分钟

微软发布了新的 ASP.NET MVC 2 预览版。Preview 2在之前的基础上增加了客户端验证,精简的Area 支持,以及抽象的数据标记(Data Annotations)验证和元数据提供者等功能。

ASP.NET MVC 2 包含了 jQuery 验证类库,根据模型的元数据来提供客户端验证功能。在 Preview 2 中还可以编写一个适配器来沟通客户端类库和 JSON 元数据(类似于 xVal validation 框架的做法),这样便可以在项目中使用另一种客户端验证类库了。

在 Preview 1 中提出了一个重要的概念:Area。Area 提供了一个方法将一个大型 Web 应用程序划分为不同的项目。Preview 2 简化了这个功能,如今已经可以在单个项目中使用 Area 进行组织了。

Preview 2 还提供了 Model Validation Provider 和 Metadata Provider。这些提供者允许我们为模型添加额外的验证逻辑,以及其他一些元数据的提供方式。默认的提供者使用了数据标记,这是在 Preview 1 中引入的验证和元数据表现方式。

据 MVC 团队的高级程序经理 Phil Haack 所述

… 从 Preview 1 中你可以发现这样的主题:我们尝试直接使用数据标记,而在 Preview 2 中我们提出了一个抽象层,这样就可以为验证和元数据提供者引入自定义实现了。

例如,你可以使用企业库的验证模块来替换默认的验证方式。此外,也只要少量工作便可以将模型的元数据存放在另外的地方,而不是属性中。

ASP.NET MVC 2 Preview 2 可以与 MVC 1 共存,但是在安装 MVC 2 Preview 2 之前必须先卸载 Preivew 1 版本。在 VS 2008 中,两者会表现为不同的项目类型。如果你希望在 VS 2010 中使用 MVC 2 则需要等待 Beta 2 的发布,其中会直接包含 MVC 2。

查看英文原文: ASP.NET MVC 2 Preview Updated

2009-10-02 09:521911
用户头像

发布了 157 篇内容, 共 54.6 次阅读, 收获喜欢 6 次。

关注

评论

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

ELK环境搭建

Geek_0o5u34

elasticsearch Logstash Kibana ELK

一篇文章教你服务器OOM后如何快速定位处理问题

Java OOM 系统故障

有问必答(2020-04-23):为什么读书?怎么读书比较高效?

冯夷

你问我答

使用Kubeadm搭建Kubernetes集群

Java收录阁

Kubernetes k8s

有问必答(2020-03-28):活着是为了什么?

冯夷

生活

Windows中使用vagrant+virtual box创建Docker

Java收录阁

Docker vagrant

小小说

冯夷

疫情故事一则 | 庆祝北京应急响应调为二级

赵新龙

滴滴 顺风车

Firefox浏览器背后的力量,Mozilla基金会的“生财”之道

赵新龙

firefox 开源 基金会

使用Vue+Highcharts绘制中国地图

kos

Vue 大前端

程序猿 Windows 10 日常使用软件推荐

夏天

程序员 日常软件 windows

高并发下作余额扣减的一些经验

流沙

后端

一文学会设计模式

泰伦卢

c++ 互联网 极客 设计模式 架构模式

万物皆逝

冯夷

生活

怎样打造用户喜爱的产品

孙苏勇

思考 产品设计 读书

回"疫"录(7):关键时刻稳住别浪

小天同学

疫情 回忆录 现实纪录 纪实

如何表达自己的感情?

zkh

从“中国GPL诉讼第一案”聊聊开源软件的license许可证

赵新龙

GitHub 开源 许可证

关于需求评审和讲解的一些思考

Yezhiwei

设计一个地铁路线规划小工具

流沙

开源 后端

MongoDB入门笔记

编程随想曲

sql mongodb

我的第一个 100K app

道哥

ios swift 自由职业 独立开发者 App

「颜值即正义」那些管UI小姐姐要来的网站

童欧巴

CSS 效率工具 大前端 UI

如何写作一本书(1):写前须知

英子编辑

技术 写作 读书

Angular的遍历,默写一遍。

玉龙BB

大前端 angular 前后端分离 集合

在 VPS 里搭建 Drone CI 持续集成构建系统

Gadzan

Docker ci DevOps cicd 持续集成

媒体的经营 04 | 难在:有所表达,影响决策

邓瑞恒Ryan

创业 媒体 技术社区

做成事情,唯有实干,没有捷径

Yolanda

Spring IOC 和 DI

再见孙悟空

spring

有问必答(2020-04-24):如何做时间管理/任务管理?

冯夷

你问我答

技术“大跃进”进行中

冯夷

基础设施

ASP.NET MVC 2预览版更新_.NET_Al Tenhundfeld_InfoQ精选文章