2016-07-15 18 views
0
私はASP.NetウェブAPI構造の下に作成しようとしている
https://<host>/api/webhooks/incoming/custom 
Iは、コントローラウェブフックを作成することによって、ウェブフックにナビゲートすることができるが、どのように私はそれの下に他の二つを作成することができ

ASP.NETウェブAPI 2ルーティング

これに関するご意見はありますか?

答えて

2

属性ルーティングでこれを行うことができます。

コントローラでは、コントローラにRoutePrefixを追加し、メソッドに直接追加のルートをそれぞれ指定することができます。その後、コントローラー内のすべてのメソッドルートはapi/webhooks/incomingで始まります。 GetStarted()を呼び出すにはルートがapi/webhooks/incoming/custom

[RoutePrefix("api/webhooks/incoming")] 
    public class StartUpController : ApiController 
    { 
     [HttpGet] 
     [Route("custom")] 
     [AllowAnonymous] 
     public IHttpActionResult GetStarted() 
     { 
      return Ok(); 
     } 
    } 

なりそれとも、この方法で直接完全なルートを指定することができます。ルートはまた、あなたがそれhere

の詳細を読むことができ api/webhooks/incoming/custom

public class StartUpController : ApiController 
    { 
     [HttpGet] 
     [Route("api/webhooks/incoming/custom")] 
     [AllowAnonymous] 
     public IHttpActionResult GetStarted() 
     { 
      return Ok(); 
     } 
    } 

になります

関連する問題