如何在Startup.cs文件中获取ASP.NET MVC应用程序的基本URL?

Mar*_*kov 8 c# url asp.net-mvc startup

我正在寻找一种方法来获取我的Web应用程序的根URL,因此我不必在需要它的地方使用硬编码字符串.

到目前为止,我试图这样做:

var request = HttpContext.Current.Request;

var url = string.Format("{0}://{1}",
          request.Url.Scheme,
          request.Url.Authority);
Run Code Online (Sandbox Code Playgroud)

但不幸的是,当我从Startup课程中执行时,这并没有给出我想要的结果 http://127.0.0.1

avi*_*avi -5

这对我有用:

var request = HttpContext.Current.Request;    
var url = request.Url.Scheme + "://" + request.Url.Authority + request.ApplicationPath.TrimEnd('/');
Run Code Online (Sandbox Code Playgroud)