動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

定石4:カスタム階層ルート— REST風APIのような綺麗なURL

出典: ASP.NET MVC 5 のルーティングを WinForms の Form 切替で理解する定石4:カスタム階層ルート— REST風APIのような綺麗なURL

定石4:カスタム階層ルート— REST風APIのような綺麗なURL (csharp)#8f6a81a42b29
// ✅定石4:カスタム階層ルート(API風)
[RoutePrefix("api/v1")]
public class OrdersApiController : Controller
{
    [Route("orders/{orderId:int}/items")]
    public ActionResult ListItems(int orderId){ /* ... */ }
 
    [Route("orders/{orderId:int}/items/{itemId:int}")]
    public ActionResult GetItem(int orderId, int itemId){ /* ... */ }
 
    [HttpPost]
    [Route("orders/{orderId:int}/items")]
    public ActionResult AddItem(int orderId, ItemVm model){ /* ... */ }
 
    [HttpDelete]
    [Route("orders/{orderId:int}/items/{itemId:int}")]
    public ActionResult RemoveItem(int orderId, int itemId){ /* ... */ }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #8f6a81a42b29
  • lines: 18
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「定石4:カスタム階層ルート— REST風APIのような綺麗なURL」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

7
図鑑トップ