2

次の方法で URL を作成しています。

String url = Url.Action(ViewContext.RouteData.Values["action"].ToString(),
                               ViewContext.RouteData.Values["controller"].ToString(),
                                                             new RouteValueDictionary()
                                                                 {
                                                                     {"x", "val"},
                                                                     {"y", "val2"
                                                                 },
                               Request.Url.Scheme
                                                             );

結果の URL は次のようになります: http://xyz.net:8081/abc/lang/controller/action

この環境は、ロード バランサーの背後で使用されます (別のポートも使用します)。

そのため、URLの「http://xyz.net:8081/abc」部分を変更する必要があります (この部分は web.config で構成できます)。

これを解決する最善の方法は何ですか?

4

0 に答える 0