50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

回忆录:「技术主管」练成记

蔡建斌

管理 引航计划 内容合集

一种基于Kotlin DSL的静态代码分析AST规则扩展实现

maijun

Java dsl 静态代码分析 结构化规则 规则扩展

架构实战营 模块九(毕业设计) 作业

一雄

作业 架构实战营 毕业设计 模块九

Jupyter Notebook从入门到精通,TensorFlow一个计算机视觉示例 易筋 ARTS 打卡 Week 68

John(易筋)

ARTS 打卡计划

Python代码阅读(第32篇):随机返回列表中的一个元素

Felix

Python 编程 Code Programing 阅读代码

Ember Data 之记录查询

devpoint

store ember.js 10月月更

5. 再次接触装饰器,增加一种数据结构代替 if_else 的写法

梦想橡皮擦

10月月更

区块链技术可以在哪些方面颠覆石油和天然气行业?

CECBC

架构实战营 - 模块九作业

Julian Chu

架构实战营

代码要写注释了吗?

HelloWorld杰少

领航计划

Netflix实用API设计(上)

俞凡

架构 netflix API 大厂实践 10月月更

点击量破百万!阿里内产微服务进阶讲义,简直是Java开发者的福音

Java 编程 架构 面试 程序人生

【初恋系列】那年的试卷我们再肝一遍(试卷存储详细设计)

人工智能~~~

存储 详细设计 那年的试卷我们再肝一遍 试题

项目开发过程中,成员提离职,怎么办?

石云升

项目管理 管理 引航计划 内容合集 10月月更

果然爆发!!!央行数字货币要在这“特殊”的一天正式推出?

CECBC

linux之man命令

入门小站

Linux

【Vuex 源码学习】第七篇 - Vuex 的模块安装

Brave

源码 vuex 10月月更

008云原生之Serverless架构

穿过生命散发芬芳

云原生 10月月更

【Spring源码分析】带你正视一下Spring祖容器之BeanFactory的原理与功能分析(1)

码界西柚

spring 容器 spring源码 BeanFactory 10月月更

新技术|基于信号特征的语音编码器Lyra Android实践

轻口味

android 音视频 引航计划 10月月更

在线base64加密解密工具

入门小站

工具

Netflix实用API设计(下)

俞凡

架构 netflix API 大厂实践 10月月更

0 基础架构入门 - 5(微博评论的高性能高可用计算架构)

felix

架构实战营 0 基础架构入门

移动端网络监控实践

轻口味

android 大前端 网络协议 引航计划 10月月更

golang--进程,线程,协程调度

en

Go 语言

【LeetCode】窥探迭代器Java题解

Albert

算法 LeetCode 10月月更

容器 & 服务:Helm Charts(三)K8s集群信息

程序员架构进阶

架构 Kubernetes 容器 Helm Charts 10月月更

【LeetCode】 第三大的数Java题解

Albert

算法 LeetCode 10月月更

【Flutter 专题】37 图解 Flutter 基本动画 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

云原生训练营20210915-作业1

笑春风

架构实战营模块9作业

喻高咏        

架构实战营

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