2016-12-14 2 views
0

In meiner Reserve ApiController, muss ich haben BankRedirect Aktion Pfad in einer Zeichenfolge und Url.Route wurde verwendet, aber es funktioniert nicht.So finden Sie api Aktionspfad von einer anderen Aktion

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) 
     { 

     } 

Antwort

0

Der geentsprochenen Weg für die Aktion mit [Route("BankRedirect")] Dekoration ist /BankRedirect ץ

Der gegebene Url.Route Ausgang ist Reserve/BankRedirect.

/BankRedirect = Reserve/BankRedirect

Sie sollten eine von ihnen ändern, entweder:

[Route("Reserve/BankRedirect")] 

Oder

return "BankRedirect"; 
+0

"Reserve" ist der Weg meiner Controller - [RoutePrefix (“! Reserve ")] öffentliche Klasse ReserveController: ApiController –

Verwandte Themen