获取 Controller 和操作的完整 URL(包括协议(protocol)和域)的正确方法是什么?我需要这个才能通过电子邮件发送页面链接。
我希望只使用 Url.Action() 并将其连接到 Request.Url 中的当前服务器主机名。但是,似乎 Url.Action 是上下文相关的,因此如果您已经在同一个 Controller 中,则不会显示完整路径。
有任何想法吗?
谢谢
詹姆士
最佳答案
Url.Action() 的重载采用主机名、协议(protocol)等。调用这些重载之一将生成适合发送电子邮件的完全限定 URL。
关于asp.net-mvc - 获取 Controller 和操作的完全限定 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567573/