构建负载均衡器后面的URL

时间:2013-01-31 17:46:34

标签: c# asp.net asp.net-mvc

我正在使用以下方式构建网址:

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

生成的网址如下:http://xyz.net:8081/abc/lang/controller/action

环境在负载均衡器后面使用(也使用另一个端口)。

因此应该更改网址的“http://xyz.net:8081/abc”部分(可以在web.config中配置该部分)。

解决这个问题的最佳方法是什么?

0 个答案:

没有答案