【发布时间】:2017-02-24 07:00:56
【问题描述】:
StringBuilder sb = new StringBuilder();
sb.Append("<span data-date-conv='{"+"dstring"+":"+eventPage.StartDate.ToString()+","+"pattern"+":"+"P0"+"}'></span>");
上面的代码没有正确渲染(格式不正确),它显示为:
<span data-date-conv="{dstring:4/25/2017 12:00:00 AM,pattern:p0}"></span>
当我们写入 HTML 文件时,它会显示为(正确的格式):
<span data-date-conv='{"dstring":"4/25/2017 12:00:00 AM","pattern":"p0"}'></span>
【问题讨论】:
-
你可以试试
sb.Append("<span data-date-conv='{"+"'dstring'"+":'"+eventPage.StartDate.ToString()+"',"+"'pattern'"+":"+"'P0'"+"}'></span>"); -
你应该在 ' 和 " 之前加上一个反斜杠,比如 \' 和 \"
-
我得到了这个不正确的输出...请问还有其他解决方案吗?