Tôi đang sử dụng RedirectToAction trong ứng dụng ASP.Net WebAPI của mình và tôi đã thử ứng dụng sau.Sử dụng RedirectToAction trong API Web
return RedirectToAction("AuthenticateUser", "AuthenticationServiceWebApi", new RouteValueDictionary
{
{"userName", model.UserName},
{"password", model.Password}
});
Điều này tạo ra chuyển hướng như dưới đây.
127.0.0.1:81/authenticationservicewebapi/authenticateuser/admin/[email protected]
Nhưng, vì tôi đang sử dụng WebAPI, tôi cần phải là URL như dưới đây.
127.0.0.1:81/api/authenticationservicewebapi/authenticateuser/admin/[email protected]
Làm cách nào để thực hiện việc này?
'RedirectToAction' là MVC không phải API Web. – Aliostad
Vâng, bạn có thể làm việc xung quanh bằng cách sử dụng Chuyển hướng trong chuỗi và chuyển đến đó một URL tuyến đường Api Web dựng lên bằng UrlHelper. Không đẹp nhưng tôi không chắc chắn những gì OP đang cố gắng đạt được. –
Hoạt động tốt, cảm ơn rất nhiều. – thilok