私は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
ええ、リダイレクトを使用することで回避できます。リダイレクトは文字列を受け取り、UrlHelperで構築したWeb ApiルートURLを渡します。かなりではありませんが、私はOPが何を達成しようとしているのか分かりません。 –
うまく動く、ありがとう。 – thilok