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#函数中得到的局部变量,我需要将其设置为链接
发生错误是因为您string.Format已经使用花括号的第一个参数来表示该函数.你必须逃避括号,类似于你对引号所做的操作:
xmlWriter.WriteRaw(string.Format(@" $(document).ready(function (){{ $("".fill-div"").attr(""href"",""{0}"");}});", backUrl));
Run Code Online (Sandbox Code Playgroud)