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