为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ASP.NET MVC中获取Web应用程序的基本URL?

如何在ASP.NET MVC中获取Web应用程序的基本URL?

翻翻过去那场雪 2019-10-05 11:34:25
如何快速确定ASP.NET MVC应用程序的根URL是什么?即,如果将IIS设置为在http://example.com/foo/bar上为我的应用程序提供服务,那么我希望能够以一种可靠的方式获取该URL,而无需涉及从该URL获取当前URL。请求并以某种易碎的方式将其切碎,如果我重新路由操作,则会中断。我需要基本URL的原因是,此Web应用程序调用了另一个需要回叫者Web应用程序的根目录的应用程序。
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

也许是对此处发布的答案的扩展或修改,但我仅使用以下几行就可以了:


Request.Url.GetLeftPart(UriPartial.Authority) + Url.Content("~")

当我的路径是:http://host/iis_foldername/controller/action

然后我收到:http://host/iis_foldername/


查看完整回答
反对 回复 2019-10-05
  • 3 回答
  • 0 关注
  • 592 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信