gpt4 book ai didi

asp.net-core - 如何从 MVC 6 中的 ASP.Net 5 Tag Helper 访问 RouteData

转载 作者:行者123 更新时间:2023-12-04 10:16:19 27 4
gpt4 key购买 nike

我正在尝试获取当前路线,以便可以使用标记帮助程序在一组链接中突出显示事件页面。

TagHelperContext 没有让我访问任何有用的东西。如何获得对 RouteData 的引用?

最佳答案

我最终找到了这里描述的答案:https://github.com/aspnet/Announcements/issues/28

您可以使用新属性使用属性注入(inject)来导入 ViewContext。您需要在标签助手类中创建一个属性,如下所示:

[ViewContext]
public ViewContext ViewContext { get; set; }

然后,您可以像这样访问当前 Controller 或操作:
var pageController = ViewContext.RouteData.Values["controller"];
var pageAction = ViewContext.RouteData.Values["action"];

也许我在做足够的研究之前发布了这个问题,但这并不完全明显,所以我希望这对其他人有帮助!

关于asp.net-core - 如何从 MVC 6 中的 ASP.Net 5 Tag Helper 访问 RouteData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535755/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com