我正在尝试在 MVC 6 / ASP.Net vNext 中创建自定义标签助手 - taghelper 工作正常,但是有没有办法指定与标签一起使用的有效 asp- 属性,以便它们出现在智能感知中?例如,当在视图中添加与我的 taghelper 标准匹配的标签时,我希望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();">
提前致谢