MVC3.0经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟。使开发也变得简洁人性化艺术化。
ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明,分为以下部分:
Razor 视图引擎
支持多视图引擎
Controller 改进
JavaScript 和 Ajax
Model 验证的改进
依赖注入 Dependency Injection 的改进
其他新特性
Razor 视图引擎
ASP.NET MVC3 带来了一种新的名为 Razor 的视图引擎,提供了下列优点:
Razor 的语法简单且清晰,只需要最小化的输入
Razor 容易学习,语法类似于 C# 和 VB
Visual Studio 对于 Razor 提供了智能提示和语法着色
Razor 视图不需要允许程序或者启动 Web 服务器就可以进行测试
Razor 现在提供了一些新的特征:
@model 用来指定传到视图的 Model 类型
@* * 注释语法
对于整个站点可以一次性设定默认项目,例如布局。
Html.Raw 方法提供了没有进行 HTML 编码的输出
支持在多个视图之间共享代码 ( _viewstart.cshtml 或者 _viewstart.vbhtml )
Razor 还包含新的 HTML Helper,例如:
Chart. 生成图表
WebGrid, 生成数据表格,支持完整的分页和排序
Crypto,使用 Hash 算法来创建 Hash 和加盐的口令
WebImage, 生成图片
WebMail, 发送电子邮件
- 1
- 2
- 3
- 4
- 5
- 6
前往页