miso_soup3 Blog

主に ASP.NET 関連について書いています。

ASP.NET Web API 2 Attribute Routing の動作が Beta 版と変わってた

2013/10/17 に VS 2013 と共にリリースとなった、ASP.NET Web API 2 ですが、
Attribute Routing が、Beta 版と少し動作が変わっています。

なので、以前書いた記事 ASP.NET Web API 2 Attribute Routing を更新しました。

Attribute Routing の Beta 版とリリース版の違いを、
簡単に箇条書きしておきます。

  • [HttpGet("myApi/books")] とか [HttpPost("myApi/books")] での設定から、[Route("myApi/books")] に変更。
  • [Route("...")] で設定したものは、今までのルーティングの設定方法が有効にならない。(プロジェクト内では併用可能。メソッド毎に区切り。)
  • HTTP メソッドによるマッピングルールは今まで通り有効。[Route("...")] で設定しても、HTTP GET か HTTP POST に対応するかは、今までの規約通り。

[HttGet("...")] から、HTTP メソッド成分を引っこ抜いて、[Route("...")] になった、という感じ。