В зависимости от ваших индивидуальных потребностей, попробуйте следующее:
Symbols.Ampersand: temp.Append("&")
Symbols.NoBreakSpace: temp.Append(" ")
Symbols.GreaterThan: temp.Append(">")
Symbols.LessThan: temp.Append("<")
Обновление:
Эти строки взяты из строк 132-139 PreMailer. Net зависимость называется AngleSharp , которая является HTML синтаксическим анализатором.
В настоящее время, насколько я могу судить, кодировка является обязательной для AngleSharp, и, следовательно, ее нельзя избежать с любой настройкой в AngleSharp или PreMailer. Net.
В соответствии со следующим закрытым выпуском , это сделано в соответствии с HTML spe c. Тем не менее, я считаю, что все еще есть ошибка, поскольку она должна кодировать только значения атрибутов, а не внутреннее содержимое HTML. Кроме того, я не думаю, что это приемлемое поведение для CSS вкладыша, который не должен проверять или дезинфицировать HTML. Кроме того, я даже не думаю, что анализатор должен вносить изменения, которые не запрашиваются клиентом.