Вспомогательный тег ASP.NET Core не работает - PullRequest
1 голос
/ 22 марта 2019

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

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

Есть идеи?

1 Ответ

2 голосов
/ 25 марта 2019

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

namespace DemoApp.Helpers
{
    public class TestTagHelper : TagHelper
    {
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            output.TagName="div";
            output.Content.Append("Run...");
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...