写点什么

ASP.NET MVC 3 上线许可

  • 2010-10-21
  • 本文字数:701 字

    阅读完需:约 2 分钟

微软 ASP.NET 团队由衷采纳了“及早部署,时常部署”的敏捷哲学。紧跟 ASP.NET MVC 2 的脚步,框架的第 3 个版本已经允许在生产环境中使用了。由于 Razor 语法等值得期待的新功能,这次发布势必引人关注。

之前我们也讨论过 Razor ,它是 ASP.NET MVC 中四大视图引擎之一。这次发布除了增强了C#版 Razor 之外,也提供了 VB 版本的 Razor 。两种 Razor 引擎与之前的“<%”语法相比略显臃肿,但也带来了许多优势。

ASP.NET MVC 也对验证模型进行了一些修改。版本 2 会在表单级别拦截存在安全隐患的用户输入,而在版本 3 中,输入验证可以在字段级别启用或是关闭。

新版本在依赖注入方面也投入了许多思考,其中引入了三个接口:IControllerActivaor,IDependencyResolver 和 IViewActivator。依赖处理器(IDependencyResolver)可用来注入模型验证机制、元数据、Value Provider 以及 Model Binder。这里的意义不仅仅在于微软提供了更好的灵活性,而是程序员可以自行替换几乎所有的内部实现。

与版本 1 至版本 2 的升级不同,这次改变只有一个潜在的破坏。异常过滤器在 Order 值相同的情况下会被优先执行。同样在执行时,更有针对性的过滤器会优先于通用过滤器。当然,为每个控制器和异常过滤器提供独一无二的 Order 值依旧是一个推荐的做法。

ASP.NET MVC 3 能够与前两个版本共存。开发人员需要根据发布通告中的步骤升级现有站点。如上文所述,这个beta 版本已经获得了“上线(Go Live)”许可,能够用于生产环境。不过它始终还是beta 版,所以未来的最终版本还是存在改变的可能。此外还有一些额外的问题,如Razor 无法享受到智能提示,也无法使用数组类型的强类型视图。

查看英文原文: ASP.NET MVC 3 Go-Live License

2010-10-21 00:492405
用户头像

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

关注

评论

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

Kubernetes 的自动伸缩你用对了吗?

张晓辉

Kubernetes k8s最佳实践

内嵌双向链表的设计与实现

实力程序员

带你剖析鸿蒙轻内核任务栈的源代码

华为云开发者联盟

鸿蒙 任务栈 任务调度 任务上下文

博云作为专业独立PaaS厂商,入选中国PaaS市场研究报告

BoCloud博云

PaaS

☕️【Java技术之旅】带你一起探究String类不可变的特性

码界西柚

string 原理 字符串 6月日更

基于传感器的人体生命体征监控技术

不脱发的程序猿

物联网 传感器 智能医疗 人体生命体征监控技术

密码学系列之:生日攻击

程序那些事

加密解密 密码学 程序那些事

Java 并发编程——线程池开篇

Antway

6月日更

小白必看的,JS中循环语句大集合

华为云开发者联盟

JavaScript js 循环语句 while循环 for循环

Webpack 系列:如何编写loader

范文杰

webpack 6月日更

聊聊追求测试技术导致过度测试

陈磊@Criss

宜兴牵手百度智能云共建人工智能应用中心,推动数字经济创新发展

百度大脑

人工智能

react源码解析9.diff算法

全栈潇晨

react源码

模块六作业

c

架构实战营

那个陪我打王者的兄弟进了阿里

艾小仙

【LeetCode】从上到下打印二叉树 Java题解

Albert

算法 LeetCode 6月日更

质量分析工具-监控大厅大揭秘

anyRTC开发者

音视频 WebRTC sdk

企业应用AI之路怎么走?飞桨实践有真知

百度大脑

AI 飞桨

面试官:如何给字符串设计索引?

一个优秀的废人

MySQL 索引 字符串 索引优化

如何进行可视化大屏视觉设计?

博文视点Broadview

证券互动问答平台关键词监控提醒

木头

互动平台 证券监控 股市消息 监控提醒

春色满园关不住,带你体验阿里云 Knative

阿里巴巴云原生

云原生

想做DBA,多租户管理你一定要知道这些

华为云开发者联盟

多租户 GaussDB(DWS) 资源池 存储空间 资源隔离

理解Linux之文件I/O——知其然,知其所以然

奔着腾讯去

文件管理 Linux内核 文件I/O I/O模型

构建高可用的MySQL

林一

MySQ MySQL 高可用 Maxscale

☕️【Java技术之旅】站在Linux操作系统角度去看Thread(线程)

码界西柚

线程 Thread 6月日更 内核线程

一文教会你认识Vuex状态机

华为云开发者联盟

Vue 应用 vuex 事件 父子组件

待办事项列表,敏捷项目管理的核心工件

万事ONES

Scrum 敏捷 研发管理 ONES

如何针对美工与设计师的Maya工具进行版本控制

龙智—DevSecOps解决方案

百度灵医智惠明星案例获人民日报点赞:智慧医疗让看病更便捷

百度大脑

人工智能 智慧医疗

如何科学制定和管理项目计划?

万事ONES

项目管理 ONES 项目经理

ASP.NET MVC 3上线许可_.NET_Jonathan Allen_InfoQ精选文章