我在我的ASP.Net WebAPI應用程序中使用RedirectToAction,並嘗試了下面的一種。在Web API中使用RedirectToAction
return RedirectToAction("AuthenticateUser", "AuthenticationServiceWebApi", new RouteValueDictionary
{
{"userName", model.UserName},
{"password", model.Password}
});
這將生成如下的重定向。
127.0.0.1:81/authenticationservicewebapi/authenticateuser/admin/[email protected]
但是,因爲我使用的是WebAPI,所以我需要像下面這樣的URL。
127.0.0.1:81/api/authenticationservicewebapi/authenticateuser/admin/[email protected]
我該怎麼做?
'RedirectToAction'是MVC而不是Web API。 – Aliostad 2012-07-31 10:35:46
是的,你可以通過使用重定向來解決這個問題,該方法接受一個字符串,並通過UrlHelper構建Web Api路由URL。不漂亮,但我不確定OP想要達到什麼目的。 – 2012-07-31 10:39:21
工作得很好,非常感謝。 – thilok 2012-07-31 10:48:17