В классе TagHelper получить текущий url c#

Представим пустой класс для создания TagHelper :

public class HyperLinkTagHelper : TagHelper
    {
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
        }
    }

И я хочу чтобы tag-хелпер в зависимости от url делал определенную задачу, но как получать url я не могу найти.На HttpContext.Current.Request.Url.AbsoluteUri VS ругается


Ответы (1 шт):

Автор решения: Bulson
public class MyTagHelper : TagHelper
{
    [ViewContext]
    public ViewContext ViewContext { get; set; }

    public override void Process(TagHelperContext context, TagHelperOutput output)
    {
        var url = ViewContext.HttpContext.Request.GetDisplayUrl();
    }
}
→ Ссылка