在c#中转义内联css

Jso*_*ham 2 css c#

我正在尝试为支持html的电子邮件寻找内联样式的以下片段:

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

我试图用额外的双引号和带有额外花括号的花括号来转义双引号但无济于事.

我如何逃避这一行?

Sam*_*nen 7

有两种选择:

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

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

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

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

或者在这种情况下,因为值是单个单词:

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