大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

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

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

关注

评论

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

等保测评一次多少钱,收费标准是怎样的?

行云管家

网络安全 等保 等保测评 等保2.0

【大咖直播】Elastic 企业搜索实战工作坊(第一期)

腾讯云大数据

elasticsearch

三款Linux文件传输工具简单介绍-行云管家

行云管家

Linux 文件传输 IT运维

第5章-《Linux一学就会》- Linux基本操作和服务器硬件选购指南

学神来啦

Linux linux运维 linux学习 Linux教程

ThingMap一键城市2.0重新出发:快速生成三维城市

ThingJS数字孪生引擎

地图 物联网 可视化 数字孪生

如何管理职场新人?

石云升

团队管理 管理 引航计划 内容合集 9月日更

应用开发中的存储架构进化史——从起步到起飞

Java 编程 架构 面试 后端

垂直CRM,能否走到终局?

ToB行业头条

国庆临近,字节后端开发3+4面,终于拿到秋招第一个offer

Java 架构 面试 后端 计算机

vivo全球商城-营销价格监控方案的探索

vivo互联网技术

后端 服务器 监控系统 营销数字化 亿级架构设计

以技术驱动云上创新增长,阿里云计算峰会上海完美收官

互联网 存储 云服务 科技 计算

课程升级 | 极速构建知识体系,即学即用 Serverless

阿里巴巴云原生

阿里云 Serverless 云原生 活动 课程

让数据库无惧灾难,华为云GaussDB同城双集群高可用方案正式发布

华为云开发者联盟

数据库 高可用 集群 华为云GaussDB 同城双集群

音视频编解码 --X264码率控制初探

Fenngton

音视频 ffmpeg 编码 码率控制 引航计划

金九银十面试如何得到面试官青睐?2021最新大厂Java面试真题合集(附权威答案)

Java 架构 面试 程序人生 编程语言

智能汽车的定义是什么?

SOA开发者

浅谈加密基础设施

I

基础设施 信息安全 加密 密码学 加密基础设施

@InjectMocks 使用

且听且吟

刷爆Leetcode!字节算法大佬进阶专属算法笔记:GitHub标星97k+

Java 架构 面试 程序人生 LeetCode

阿里内部最新“SpringCloudAlibaba学习笔记”(全彩第三版)限时开源

Java 架构 面试 微服务 Alibaba

遇见乌镇 | VoneCredit洞见供应链金融新未来

旺链科技

世界互联网大会 供应链金融

我国智能汽车产业环境与政策导向

SOA开发者

🏆【SpringBoot技术专题】「FtpServer文件服务」教你如何基于Springboot开发一个”可移植“的轻量级文件服务项目系统!

码界西柚

Apache springboot ftp服务 9月日更 FtpServer

AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发

华为云开发者联盟

算法 模型 案例 AI Gallery 应用开发

车载高速CAN(HighSpeed CAN)通信基本原理讲解

SOA开发者

GK架构营模4作业

Ping

PerfDog携手Imagination,助力开发者获取GPU关键数据

WeTest

如何撬动企业数字化转型?智能客服是关键支点

ToB行业头条

2021金九银十,啃完这35个Java技术栈,冲刺百万年薪不是梦

Java 架构 面试 程序人生 编程语言

云原生时代,如何构建数字化转型架构?

博文视点Broadview

一文带你掌握工作流引擎flowable所有业务概念

小鲍侃java

后端 引航计划

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