每月档案:2015年1月

从ASP.NET Web API迁移到MVC 6–探索Web API兼容性垫片

据鉴于后者都是他们的前辈的完全重写,将MVC 5项目迁移到ASP.NET 5和MVC 6是一个很大的挑战。结果,即使在表面上看起来相似(我们有控制器,过滤器,措施等),当你在引擎盖下进入时,你意识到大多数情况下,如果不是全部,你的管道定制将与新框架不兼容。

如果您尝试将Web API 2项目迁移到MVC 6,则这种疼痛更放大–因为Web API具有一堆自己独特的概念和专业类,所以所有这些都只是使迁移尝试复杂化。

ASP.NET.团队在MVC 6顶部提供额外的公约,称为“Web API兼容性垫片”,可以启用它使从Web API 2迁移的过程一点更容易。让’s explore what’s in there.

继续阅读


ASP.NET. MVC 6属性路由–[控制器]和[动作]令牌

在Web API 2或MVC 5中使用属性路由时,相对容易地将路由与控制器中的路由和控制器名称进行同步。这是因为路线始终必须指定为字符串,因此只要更改控制器的名称,您将始终必须更改路由属性中的字符串。

这很容易被遗忘–特别是如果使用Visual Studio的重构工具或外部重构插件。

这个问题已经在MVC6中解决了一个微小的补充–的简介[控制器]广告[行动]代币进入属性路由。

继续阅读