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

如何在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 关注
  • 620 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号