我的 ASP.NET MVC 项目中的 URL 生成有问题。
这段代码:
@Url.Action("Register", "Home", null, "https") }))
生成绝对 URL,这通常很好,除了在我的环境中,我在 Web 服务器之前有一个负载均衡器,这些服务器在 443 以外的不同端口上运行 ssl。我怀疑,该应用程序识别不同的端口并生成具有指定端口的 URL,例如:
https://www.example.com:449/Home/Register
同样的情况发生在
RedirectToAction("Index", "Home");
等等
如何使应用程序始终在生成的 url 中使用默认端口?
https://www.example.com/Home/Register