.Net Core 3.1 TagHelper的使用,网上查了不少文章,发现有一点说的不清楚,导致自定义的TagHelper不起作用,最终原因是@addTagHelper使用有误。
一、环境
Win10、VS2019、.Net Core 3.1
二、TagHelper定义
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace PlantManagement.TagHelpers
{

[HtmlTargetElement("clauseitem")]
public class ClauseItemTagHelper: TagHelper
{
    public string RID { get; set; }
    public override void Process(TagHelperContext context, TagHelperOutput output)
    {
        output.TagName = "div";
        output.TagMode = TagMode.StartTagAndEndTag;
        output.Content.SetContent("dfdf"+RID);
    }
}

}
三、TagHelper标签使用
<clauseitem rid="1"></clauseitem>
四、ViewImports设置
@using PlantManagement
@using Kendo.Mvc.UI
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Kendo.Mvc
@addTagHelper *, PlantManagement
五、关键
@addTagHelper *, PlantManagement,不是PlantManagement.TagHelpers!


李经纬
1 声望1 粉丝