2016-12-14 6 views
0

My ReserveでApiControllerに、BankRedirectアクションのパスを文字列に入れ、Url.Routeを使用しても動作しません。別のアクションからapiのアクションパスを見つける方法

public string GoToBank(string token, string username) 
     { 
      string path Url.Route("BankRedirect", new { controller = "Reserve"} , new { userId = "" })) 

      return path; 
     } 



[Route("BankRedirect")] 
     [HttpPost] 
     [BasicAuthenticationFilter] 
     public async Task<UpdateResult<string>> BankRedirect([FromBody]string userId) 
     { 

     } 

答えて

0

[Route("BankRedirect")]とアクションを装飾するための対応付けパスは、所与Url.Route出力Reserve/BankRedirectある/BankRedirectץ

あります。

/BankRedirect = Reserve/BankRedirect

あなたはどちらか、それらのいずれかを変更する必要があります。

[Route("Reserve/BankRedirect")] 

それとも

return "BankRedirect"; 
+0

"予約" は私のコントローラのルートがある - [RoutePrefix(」! Reserve ")] パブリッククラスReserveController:ApiController –

関連する問題