使用TagBuilder类C#插入属性

时间:2019-06-20 07:34:43

标签: c# script-tag

我想知道是否有一种方法可以在不使用TagBuilder类的MergeAttributes或MergeAttribute方法的情况下在脚本标签内插入属性。

我有一个属性数据列表:

AttributeDataList = new List<AttributeData>
{
    new AttributeData()
    {
        Key = "",
        Value = ""
    }
},

在负责创建脚本的助手中,我进行了以下检查:

if (script.AttributeDataList.Count > 0)
{
    foreach (var attr in script.AttributeDataList)
    {
        scriptTag.MergeAttribute(attr.Key, attr.Value);
    }
}

现在假设我要插入“ async”或“ defer”属性而不使用“ async = async”,我该怎么做? TagBuilder类似乎不提供这种方法,而我得到的是async=""

我当时想使用正则表达式,并用“”替换'=“”,但是这种模式@"=\\"""似乎无效。

有解决方案吗?非常感谢

0 个答案:

没有答案