我正在尝试在MVC 6 / ASP.Net vNext中创建自定义标签助手,标签助手运行良好,但是有没有一种方法可以指定适用于标签的有效 asp- 属性,以便它们出现在智能感知中?例如,当在视图中添加与我的标签助手条件匹配的标记时,我希望 asp-ajax 和 asp-onsuccess 出现在智能感知列表中:
[TargetElement("form", Attributes = AjaxForm)]
public class UnobtrusiveFormTagHelper : TagHelper
{
private const string AjaxForm = "asp-ajax";
public override void Process(TagHelperContext context, TagHelperOutput output)
{
base.Process(context, output);
output.Attributes.Add("data-ajax", true);
output.Attributes.Add("data-onsuccess", context.AllAttributes["asp-onsuccess"]);
}
}
使用方法:
<form asp-ajax="true" asp-onsuccess="dothis();">
Thanks in advance