C# 中的内联 css 转义

  • 本文关键字:css 转义 c# css
  • 更新时间 :
  • 英文 :


我正在尝试为启用 html 的电子邮件提供以下内联样式片段:

addressInformation.Append("<style> p {font-family:"Calibri", "Arial";} </style>");

我尝试用额外的双引号和大括号转义带有额外大括号的大括号,但无济于事。

如何转义此行?

有两种选择:

addressInformation.Append("<style> p {font-family:"Calibri", "Arial";} </style>");
addressInformation.Append(@"<style> p {font-family:""Calibri"", ""Arial"";} </style>");

当然,您也可以绕过逃跑的需要:

addressInformation.Append("<style> p {font-family:'Calibri', 'Arial';} </style>");

或者在这种情况下,由于值是单个单词:

addressInformation.Append("<style> p {font-family:Calibri, Arial;} </style>");

"被转义,"

addressInformation.Append("<style> p {font-family:"Calibri", "Arial";} </style>");

' 字符应该有效,或者 \" 而不仅仅是 "。

addressInformation.Append("<style> p {font-family:'Calibri', 'Arial';} </style>"); addressInformation.Append("<style> p {font-family:"Calibri", "Arial";} </style>");

最新更新