QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

ASP.NET MVC 预览版 2 推出众多眩目特性

  • 2008-03-14
  • 本文字数:1143 字

    阅读完需:约 4 分钟

微软公司在上周发布了 ASP.NET MVC 框架的第二个预览版。这个版本提供了许多新特性,并进行了相当的重构。

其中值得注意的一项重要功能是框架已经从 ASP.NET Extensions/Futures 包中分离,现在可以单独下载使用。这样的分离也明白无误地表明了MVC 框架逐渐受到了更多的关注与重视。

InfoQ 提供了所有新特性的简明摘要 Vishal Joshi 则详细阐释了这些新的 Visual Studio 集成特性

他同时还介绍了 ASP.NET MVC 测试框架集成,这一特性支持在 web 应用程序中进行单元测试:

如果你的机器上已经拥有了 Visual Studio Unit Test Framework(即 Visual Studio 2008 SKUs 专业版或之上的版本),那么在创建 ASP.NET MVC Web 应用程序时,就会自动地创建一个测试项目。不仅如此,鉴于社区的普遍要求,现在 Visual Studio 还提供了一种机制,即对测试框架系统进行了扩展,使得它能与外部的单元测试框架例如 NUnit,MBUnit,xUnit 等集成。

目前,Visual Studio 集成只包含了 MSTest 的项目模板。不过 Vishal 还演示了如何编写支持 NUnit 框架和 Rhino.Mocks 库的模板。Vishal 的指导是漫游ASP.NET MVC Test Framework Integration 以及 ASP.NET MVC Framework 预览版 2(Mix 2008)资源概览的一部分,而 Joe Cartano 则针对这一指导提供了一个实现。

如果你对于 ASP.NET MVC 框架根本没有概念,那么可以先学习 Scott Hanselman 就这一框架所做的系列视频。这些视频对当前的 MIX08 发布作出了精彩的介绍:

  • 显示数据
    这一视频介绍了如何将获取的数据显示在 ASP.NET MVC 中。其中的一个修改是支持大量的测试框架,通过这些测试框架,就可以从 Visual Studio 中的 ASP.NET MVP Web APP 模板中创建一个测试项目。
  • 编辑数据以及生成窗体
    Sott 演示了如何在 HTML 窗体中编辑数据。此外,他还演示了插入链接到控制器活动(controller actions)中的三种不同的选择,以及如何创建与使用 MVC 用户控件的方法。
  • 高级技术
    本视频描述了 ASP.NET MVC 的某些高级特性。Soctt 介绍了活动过滤器(action filters),它们都以特性(attributes)的形式为控制器活动添加预处理和后处理逻辑。Scott 还演示了如何集成和创建自定义视图引擎以 及自定义控制器。最后,他还解释了如何捕捉所有的路径(routes),从而通过在请求的 URI 末尾加上通配符‘*’去抓取所有的内容,并将其转换为命名 的参数值。
  • 测试
    这个系列的最后一部分介绍了测试 ASP.NET MVC 应用程序的方法,特别介绍了如何模拟(mocking)web 应用程序的某个功能。Scott 还谈到了 MvcMockHelpers,它并非 MVC 包的 一部分。不过该静态类有助于开发者更加方便地在 ASP.NET MVC 应用程序中创建模拟对象。

若要了解更多的信息,可以访问 ASP.NET MVC 网站,以及 ASP.NET MVC 论坛

查看英文原文: ASP.NET MVC Preview 2 Brings Out Many Value Additions

2008-03-14 00:58842
用户头像

发布了 109 篇内容, 共 41.7 次阅读, 收获喜欢 14 次。

关注

评论

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

AI原生数据应用开发框架DB-GPT在外滩大会开源新版本,新增6大特性

Lily

TiDB系统参数对比工具

TiDB 社区干货传送门

GAP!你对AI大模型到底了解多少?

YG科技

828云服务器如何选?企业云上管理认准华为云Flexus X实例

YG科技

LeToken钱包系统开发功能描述

V\TG【ch3nguang】

DAPP燃烧铸币挖矿系统模式开发部署

V\TG【ch3nguang】

网站必须做IPv6改造吗?不做IPv6改造有什么影响?

国科云

Java Streams 的潜力

FunTester

828企业节首选云服务器!华为云Flexus X实例助力企业云管理更轻松

YG科技

望繁信科技与中原银行达成合作:谱写银企合作新篇章!

望繁信科技

数字化转型 中原银行 流程挖掘 流程资产 流程智能

住宅代理和数据中心代理如何选择?

IPIDEA全球HTTP

Java转Kotlin原来如此简单

Silently9527

kotlin Java development

DataOps 对企业数据管理有何意义?该如何落地 DataOps?

Aloudata

Data DataOps 数据管理 主动元数据

基于STM32设计的酒精检测仪

DS小龙哥

9月月更

Centos7 安装 TiDB 集群(最小化安装)

TiDB 社区干货传送门

8.x 实践

828企业上云“硬核”之选!华为云Flexus X实例系统管理更实惠

YG科技

华为云Flexus X实例亮相828,企业数字化专场优选云服务器

轶天下事

一次Java性能调优实践【代码+JVM 性能提升70%】

EquatorCoco

Java JVM

Peet's Coffee与观测云跨界合作,为伙伴们呈现双重喜悦

观测云

中秋节

TiDB 与 MySQL 的架构差异

TiDB 社区干货传送门

数据库架构选型

@各位天命人,近期还有这件大事值得关注!

YG科技

828优选华为云Flexus X实例,找准中小企业上云“切入口”

YG科技

华为云Flexus X实例3大优势,828企业上云优选产品

YG科技

通过混沌工程 Chaod 打造更稳定 TiDB 数据库高可用(三)

TiDB 社区干货传送门

集群管理 安装 & 部署 7.x 实践

兼容Trino Connector,扩展Apache Doris数据源接入能力|Lakehouse 使用手册(四)

SelectDB

数据湖 Doris LakeHouse trino 湖仓一体

828如何选云服务器?华为云Flexus X实例引领中小企业上云潮流

YG科技

Flink Forward Asia 2024 议题征集令|探索实时计算新边界

Apache Flink

Apache 大数据 flink 实时计算 FFA

华为云Flexus X实例云上管理痛点,828首选上云产品之一

轶天下事

在线机房迁移之“玩转TiDB迁移”

TiDB 社区干货传送门

迁移 管理与运维

828多重技术创新,华为云Flexus X实例加速企业上云管理之旅

YG科技

ASP.NET MVC预览版2推出众多眩目特性_.NET_Hartmut Wilms_InfoQ精选文章