我是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>添加到我的视图中。
但是没有替换happen...no标签,没有断点触发器...
有什么想法吗?
发布于 2019-03-25 11:58:32
最后,我找到了问题所在。helper类必须设置为public。
namespace DemoApp.Helpers
{
public class TestTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName="div";
output.Content.Append("Run...");
}
}
}https://stackoverflow.com/questions/55297893
复制相似问题