猿问

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

如何快速确定ASP.NET MVC应用程序的根URL是什么?即,如果将IIS设置为在http://example.com/foo/bar上为我的应用程序提供服务,那么我希望能够以一种可靠的方式获取该URL,而无需涉及从该URL获取当前URL。请求并以某种易碎的方式将其切碎,如果我重新路由操作,则会中断。


我需要基本URL的原因是,此Web应用程序调用了另一个需要回叫者Web应用程序的根目录的应用程序。


翻翻过去那场雪
浏览 600回答 3
3回答

凤凰求蛊

也许是对此处发布的答案的扩展或修改,但我仅使用以下几行就可以了:Request.Url.GetLeftPart(UriPartial.Authority) + Url.Content("~")当我的路径是:http://host/iis_foldername/controller/action然后我收到:http://host/iis_foldername/
随时随地看视频慕课网APP
我要回答