【问题标题】:ASP.NET Core custom tag helper is not workingASP.NET Core 自定义标签助手不起作用
【发布时间】:2019-03-22 10:44:00
【问题描述】:

我是 ASP.NET 核心的新手。我遵循 MS 的指南 (https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/authoring?view=aspnetcore-2.2)

这是我的助手:

using Microsoft.AspNetCore.Razor.TagHelpers;

namespace DemoApp.TagHelpers
{
    class TestTagHelper : TagHelper
    {
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            output.TagName="div";
            output.Content.Append("Run...");
        }
    }
}

@addTagHelper *, DemoApp 添加到_ViewImports.cshtml 并将<test>Test</test> 添加到我的视图中。

但是什么都没有发生...没有标签替换,没有断点触发...

有什么想法吗?

【问题讨论】:

  • 您的项目的实际名称是什么?只是DemoApp吗?
  • 是的,仅限DemoApp.csproj

标签: c# asp.net-core-2.2


【解决方案1】:

最后,我找到了问题所在。助手类必须设置为public

namespace DemoApp.Helpers
{
    public class TestTagHelper : TagHelper
    {
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            output.TagName="div";
            output.Content.Append("Run...");
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多