我正在尝试为启用 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>");