Мне интересно, есть ли способ вставить атрибут в тег скрипта без использования метода MergeAttributes или MergeAttribute класса TagBuilder.
У меня есть список данных атрибута:
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=""
Я думал использовать регулярное выражение и заменить '= "" на "", но этот шаблон @"=\\"""
кажетсяне работает.
Есть решение для этого?Большое спасибо