string.format中的系统格式异常

ele*_*bah 1 html c# jquery string.format xmlwriter

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

这个有效

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

但是这个并不是我想要做的

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

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

rik*_*tik 5

发生错误是因为您string.Format已经使用花括号的第一个参数来表示该函数.你必须逃避括号,类似于你对引号所做的操作:

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