在旧版MVC5 / WebApi中,UrlHelper
采用静态方法:GenerateContentUrl
和GenerateUrl
。
GenerateContentUrl对于将url转换为app root非常有用:
var root = UrlHelper.GenerateContentUrl("~", context /*HttpContext*/);
在MVC 6(ASP.NET 5)中,我们仍然有UrlHelper
类。但其中没有静态方法
那么使用什么呢?
答案 0 :(得分:1)
您可以在UrlHelper上使用Content
方法
示例(来自控制器,其中Url属性表示UrlHelper):Url.Content("~/scripts/bootstrap.min.css");
每个请求创建一个UrlHelper实例,它通过注入其中的http上下文获取有关应用程序根路径的信息。