我有一个用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#函数中得到的局部变量,我需要将其设置为链接
答案 0 :(得分:5)
发生错误是因为string.Format
的第一个参数已经有花括号来表示该函数。你必须使用与引号相同的方法来逃避括号:
xmlWriter.WriteRaw(string.Format(@" $(document).ready(function (){{ $("".fill-div"").attr(""href"",""{0}"");}});", backUrl));