写点什么

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

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

关注

评论

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

leetcode8. 字符串转换整数 (atoi)

Damien

算法 数学

排序系列之选择/冒泡

脚动两轮男之漂流小王子

Centos 7 安装RabbitMQ(RPM)

Kevin Liao

RabbitMQ RPM安装

排序系列快排/内省

脚动两轮男之漂流小王子

LeetCode 1396. Design Underground System

liu_liu

LeetCode

去掉美颜和滤镜后的数字货币

亨利笔记

比特币 区块链 数字货币 DCEP libra

第一次手动编译openjdk11

py ploughman

jdk

做一个好产品的初衷:用户值得

池建强

创业 产品 写作

macOS 查看文件内容常用的命令小结

iHTC

程序员的macOS系列:高效Alfred进阶

iHTC

开张咯~

李绍俊

生活 随想

排序系列鸡尾酒/地精

脚动两轮男之漂流小王子

从每个Python文件快速得到项目根目录的绝对路径

良少

Python 路径 绿色

能够实现的想法才有价值

伯薇

创业 创意 点子 商业价值

在InfoQ上开博的第一天

罗琦

开博 文章链接

排序系列bogo排序

脚动两轮男之漂流小王子

程序员的macOS系列:精选Mac App

iHTC

排序系列归并/timsort

脚动两轮男之漂流小王子

排序系列堆/二分插入

脚动两轮男之漂流小王子

排序系列计数/基数

脚动两轮男之漂流小王子

Centos7 编译安装Nginx

Kevin Liao

nginx 编译 安装

python面向对象的魔法方法详解

半面人

Python

我的编程之路-1(启蒙)

顿晓

编程 入门 启蒙 经历 故事

程序员陪娃漫画系列——当她想吃的时候

孙苏勇

程序员 生活 陪伴 漫画

第三方支付概述

cf

支付 网联 备付金

排序系列插入/希尔

脚动两轮男之漂流小王子

Centos 7 使用Firewalld

Kevin Liao

Centos 7 防火墙 Firewalld防火墙 Firewalld

如何建立你自己的开发知识体系

iHTC

程序员的macOS系列:Mac开发环境配置

iHTC

创业的使命是什么

Neco.W

创业 重新理解创业

UITableView 手势延迟导致subview无法完成两次绘制

AlienJunX

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