ASP.NET 中 UrlHelper.GenerateContentUrl 的模拟是什么 5

What is an analog of UrlHelper.GenerateContentUrl in ASP.NET 5

在旧的 MVC5/WebApi 中有 UrlHelper 静态方法:GenerateContentUrlGenerateUrl
GenerateContentUrl 对于获取 url 到应用根目录很有用:

var root = UrlHelper.GenerateContentUrl("~", context /*HttpContext*/); 

在 MVC 6 (ASP.NET 5) 中,我们仍然有 UrlHelper class。但是里面没有静态方法。
那么用什么代替呢?

您可以在 UrlHelper

上使用 Content 方法

https://github.com/aspnet/Mvc/blob/c1eea5b3fabb01d44fbf74f8fe64b4bd087bd576/src/Microsoft.AspNet.Mvc.Core/UrlHelper.cs#L123

示例(来自控制器,其中 Url 属性 表示 UrlHelper):Url.Content("~/scripts/bootstrap.min.css");

一个 UrlHelper 实例是根据请求创建的,它通过注入其中的 http 上下文获取有关应用程序根路径的信息。