asp.net-core – 如何从MVC 6中的ASP.Net 5 Tag Helper访问Route
发布时间:2020-12-16 00:01:41 所属栏目:asp.Net 来源:网络整理
导读:我试图抓住当前路线,以便我可以使用Tag Helper突出显示一组链接中的活动页面. TagHelperContext不允许我访问任何有用的东西.如何获取RouteData的引用? 解决方法 我最终找到了这里描述的答案: https://github.com/aspnet/Announcements/issues/28 您可以使
我试图抓住当前路线,以便我可以使用Tag Helper突出显示一组链接中的活动页面.
TagHelperContext不允许我访问任何有用的东西.如何获取RouteData的引用? 解决方法
我最终找到了这里描述的答案:
https://github.com/aspnet/Announcements/issues/28
您可以使用新属性使用属性注入导入ViewContext.您需要在标记助手类中创建一个属性,如下所示: [ViewContext] public ViewContext ViewContext { get; set; } 然后,您可以访问当前控制器或操作,如下所示: var pageController = ViewContext.RouteData.Values["controller"]; var pageAction = ViewContext.RouteData.Values["action"]; 也许我在做足够的研究之前发布了这个问题,但这并不完全是显而易见的,所以我希望这有助于其他人! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |