自动解码?

时间:2017-05-17 00:14:21

标签: javascript jquery razor

所以我在特殊字符~, #, %, &, *, {, }, , :, ;, /, [, ], <, >, ?, |, ' and "上有这个列表,双引号引发了一个未终止的字符串错误。所以我看看我是如何得到角色的。

  $("#files").multiupload({
      ....
      invalidFileNameCharacter: "<%= MyObj.GetInvalidFileNameCharacters%>",
   });

所以我决定对它进行编码;将代码更改为此

   $("#files").multiupload({
      .....
      invalidFileNameCharacter: "<%= Server.HtmlEncode(MyObj.GetInvalidFileNameCharacters)%>",
    });

然后捕获并使用该值

warnSelector.html("<div><span>" + InvalidFileNameCharacters+ "</span></div>");

令人惊讶的是,当它在页面中呈现正确解码的字符时~, #, %, &, *, {, }, , :, ;, /, [, ], <, >, ?, |, '因为我期待这个~, #, %, &amp;, *, {, }, , :, ;, /, [, ], &lt;, &gt;, ?, |, &#39; and &quot有谁知道为什么它被解码了?我已经跟踪了代码并且没有显式解码。可能是html()隐式解码吗?

0 个答案:

没有答案