Помощник настраиваемого тега ASP.NET Core не работает

Я новичок в ядре 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> в мой вид.

Но ничего не происходит ... без замены тега, без триггера точки останова ...

Любые идеи?


person Joe Simth    schedule 22.03.2019    source источник
comment
Как на самом деле называется ваш проект? Это просто DemoApp?   -  person Chris Pratt    schedule 22.03.2019
comment
Да, только DemoApp.csproj   -  person Joe Simth    schedule 25.03.2019


Ответы (1)


Наконец я нашел проблему. Вспомогательный класс должен иметь значение public.

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