string.format中的系统格式异常

时间:2014-03-14 00:51:34

标签: c# jquery html xmlwriter string.format

我有一个用c#编写的http服务器,我在c#中写了一些html。 我在使用XmlWiter编写一些jQuery时出现了引号问题。

这个有效

xmlWriter.WriteRaw(@" $(document).ready(function (){  $("".fill-div"").attr(""href"",""Photo by Kelly Clark"");});");

但是这个并不是我想做的事情

xmlWriter.WriteRaw(string.Format(@" $(document).ready(function (){  $("".fill-div"").attr(""href"",""{0}"");});", backUrl));

backUrl是我在c#函数中得到的局部变量,我需要将其设置为链接

1 个答案:

答案 0 :(得分:5)

发生错误是因为string.Format的第一个参数已经有花括号来表示该函数。你必须使用与引号相同的方法来逃避括号:

xmlWriter.WriteRaw(string.Format(@" $(document).ready(function (){{  $("".fill-div"").attr(""href"",""{0}"");}});", backUrl));