如何快速确定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/
- 3 回答
- 0 关注
- 592 浏览
添加回答
举报
0/150
提交
取消