1

ASPMVC3アプリケーションがあります。WCF REST JSONサービスを作成し、RegisterRoutesメソッドのGlobal.asaxファイルの次のコードでアプリケーションに追加しました。

    routes.Add("Api", new ServiceRoute("api", new WebServiceHostFactory(), typeof     (ExternalApiService)));

サービスはうまくいきましたが、使ってみたところ

    RedirectToAction("Index", "User", new { id = 1 });

私のコントローラーアクションのメソッドでは、(http:// localhost:8091 / api?action = Index&controller = User&id = 1)urlにリダイレクトされます。

誰かがこの問題について私を助けてくれますか?

4

1 に答える 1

1

ルーティングの制約が欠落している可能性があると思います。このディスカッションをご覧ください。WCFServiceRouteを使用したルーティング:Html.ActionLinkが誤ったリンクをレンダリングします。

于 2012-06-21T14:31:33.893 に答える