TagHelper中获取当前Url
作者:互联网
在自定义TagHelper时,我们无法通过TagHelperContext 和 TagHelperOutput 获取到当前路由的信息,我们需要添加注入ViewContext
Copy[HtmlAttributeNotBound]
[ViewContext]
public ViewContext ViewContext { get; set; }
现在,我们可以访问路由数据并获取有关当前链接的信息:
Copyvar currentController = ViewContext.RouteData.Values["Controller"].ToString();
var currentAction = ViewContext.RouteData.Values["Action"].ToString();
var currentUrl= ViewContext.RouteData.Values.Values.Join("/"); //jion是个扩展方法
标签:RouteData,Url,获取,ViewContext,Values,var,TagHelper,Copy 来源: https://www.cnblogs.com/wugh8726254/p/15196724.html