我正在使用以下方式构建 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中配置)。
解决这个问题的最佳方法是什么?