免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

TreeSet源码分析

zarmnosaj

5月月更

WPF|快速添加新手引导功能(支持MVVM)

沙漠尽头的狼

C# WPF 新手引导

MSVC编译环境介绍

Loken

音视频 5月月更

微信朋友圈高性能架构设计

地下地上

架构实战营

从原理到操作,让你在 Apache APISIX 中代理 Dubbo3 服务更便捷

阿里巴巴中间件

阿里云 开源 云原生 dubbo

跨平台应用开发进阶(十八) :全局异常日志处理方案探究

No Silver Bullet

5月月更 异常日志 处理方案探究

BuilderPattern-建造者模式

梁歪歪 ♚

设计模式

西昊智能家具2022新品发布,硬实力为健康撑腰

Geek_2d6073

「AuthTalk」今晚 7 点直播|从制造到“智造”,探索制造企业破局之道

Authing

云原生 身份云 制造业 Idaas

Docker下RabbitMQ四部曲之四:高可用实战

程序员欣宸

Java Docker Docker-compose RabbitMQ 5月月更

[go]mongo工具类

林逸民

Go mongo goalng-underscore

在线HTML转Javascript工具

入门小站

工具

Crypto们纷纷聚焦“Building platonic”,PlatoFarm是解决方案吗?

股市老人

OKALEIDO简化玩家进入NFT的门槛,做NFT界的UNISWAP

股市老人

Jenkins Agent 的低成本高弹性实践

玄月九

Kubernetes jenkins 弹性 降本 Kaniko

上篇:技术架构的设计方法

阿里巴巴中间件

阿里云 中间件 技术分享 技术思考

架构实战营模块二作业:微信朋友圈高性能复杂度

融冰

[Day47]-[递归]-基本计算器

方勇(gopher)

递归 LeetCode

在线字符或文本转二进制工具

入门小站

工具

架构实战营-模块2作业

Elvis FAN

2.4 航线图介绍

Geek_古藤模根

图数据库实战 Gremlin

Vue框架学习笔记【day二】

恒山其若陋兮

5月月更

SAP UI5 的自动化测试套件页面的开发步骤介绍

汪子熙

JavaScript SAP SAP UI5 5月月更 SAP前端开发

Flutter 利用 StreamProvider 一起玩 WebSocket

岛上码农

flutter ios 前端 安卓开发 5月月更

朋友圈架构设计

intelamd

linux之curl使用技巧

入门小站

Angular 项目里使用 scss 文件的一些技巧

汪子熙

typescript 前端 前端开发 angular 5月月更

下篇:技术 Leader 的思考方式

阿里巴巴中间件

阿里云 中间件 技术分享

RocketMQ 5.0: 存储计算分离新思路

阿里巴巴中间件

阿里云 开源 云原生 消息队列 Apache RocketMQ

Feign 共享登录信息进行请求

Java Feign

一个程序员眼中的元宇宙

总师

程序员 元宇宙

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