Estoy usando RedirectToAction en mi aplicación WebAPI de ASP.Net y probé la siguiente.Usar RedirectToAction en la API web
return RedirectToAction("AuthenticateUser", "AuthenticationServiceWebApi", new RouteValueDictionary
{
{"userName", model.UserName},
{"password", model.Password}
});
Esto genera la redirección de la siguiente manera.
127.0.0.1:81/authenticationservicewebapi/authenticateuser/admin/[email protected]
Pero, dado que estoy usando WebAPI, necesito ser la URL como a continuación.
127.0.0.1:81/api/authenticationservicewebapi/authenticateuser/admin/[email protected]
¿Cómo puedo hacer esto?
'RedirectToAction' es MVC no API web. – Aliostad
Sí, puedes solucionarlo usando Redirect, que toma una cadena y pasa una url de ruta web Api acumulada con UrlHelper. No es bonito, pero no estoy seguro de lo que el OP está tratando de lograr. –
Funciona bien, muchas gracias. – thilok