我正在尝试为支持html的电子邮件寻找内联样式的以下片段:
addressInformation.Append("<style> p {font-family:"Calibri", "Arial";} </style>");
我尝试使用额外的双引号和带有额外花括号的花括号来转义双引号,但无济于事。
如何逃避这一行?
答案 0 :(得分:7)
有两种选择:
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>");
答案 1 :(得分:4)
"
使用\"
addressInformation.Append("<style> p {font-family:\"Calibri\", \"Arial\";} </style>");
答案 2 :(得分:3)
'字符应该有用,或者“而不仅仅是”。
addressInformation.Append("<style> p {font-family:'Calibri', 'Arial';} </style>");
addressInformation.Append("<style> p {font-family:"Calibri", "Arial";} </style>");