Używam RedirectToAction w mojej aplikacji ASP.Net WebAPI i próbowałem następującej.Użyj narzędzia RedirectToAction w interfejsie API sieci Web
return RedirectToAction("AuthenticateUser", "AuthenticationServiceWebApi", new RouteValueDictionary
{
{"userName", model.UserName},
{"password", model.Password}
});
Generuje przekierowania jak poniżej.
127.0.0.1:81/authenticationservicewebapi/authenticateuser/admin/[email protected]
Ale ponieważ używam WebAPI, muszę być adresem URL, jak poniżej.
127.0.0.1:81/api/authenticationservicewebapi/authenticateuser/admin/[email protected]
Jak to zrobić?
'RedirectToAction' to MVC nie Web API. – Aliostad
Tak, możesz obejść to, korzystając z przekierowania, które pobiera ciąg znaków i przekazuje tam URL trasy w sieci Web Api z UrlHelper. Nie jest ładna, ale nie jestem pewna, co OP stara się osiągnąć. –
Działa dobrze, wielkie dzięki. – thilok