#c# #asp.net-core-2.2
#c# #asp.net-core-2.2
Вопрос:
Я новичок в ASP.NET ядро. Я следую руководству от MS (https://learn.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. Каково фактическое название вашего проекта? Это просто
DemoApp
?2. Да,
DemoApp.csproj
только
Ответ №1:
Наконец, я нашел проблему. Вспомогательный класс должен иметь значение public
.
namespace DemoApp.Helpers
{
public class TestTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName="div";
output.Content.Append("Run...");
}
}
}