【问题标题】:Is it possible to override a custom TagHelper without modifying the _ViewImports.cshtml file?是否可以在不修改 _ViewImports.cshtml 文件的情况下覆盖自定义 TagHelper?
【发布时间】:2019-08-15 17:20:30
【问题描述】:

我正在为使用自定义 TagHelper 的网站创建一个插件,我们称之为 MainTagHelper。

我想从我的插件中覆盖 MainTagHelper,我们称之为 PluginTagHelper,它位于不同的命名空间中。如果我通过 @addTagHelper razor 命令添加对我的插件的引用来更新主网站 _ViewImports.cshtml 文件,我可以做到这一点。我想避免这种情况,因为我的插件在生产环境中无法访问该文件。

我尝试使用 MainTagHelper 作为我的 PluginTagHelper 的基类,但它从未被调用。我假设这是因为主 _ViewImports.cshtml 直接调用 MainTagHelper。

关于如何实现这一点的任何想法?

【问题讨论】:

    标签: asp.net-core-tag-helpers


    【解决方案1】:

    标签助手不能被覆盖。所有注册的标签助手都按照注册的顺序应用(例如_ViewImports.cshtml)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多