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