我是ASP.NET Core的新手。我遵循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>
。
但是什么也没发生...没有标签替换,没有断点触发...
有什么想法吗?
答案 0 :(得分:2)
最后,我找到了问题。助手类必须设置为public
。
namespace DemoApp.Helpers
{
public class TestTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName="div";
output.Content.Append("Run...");
}
}
}