如何在ASP.Net MVC中用符号',& @#'编码字符串?Html在带符号的字符串上编码
我曾尝试使用了Html.Encode,但它返回“&#39”,我怎么返回一个字符串作为用户输入?
非常感谢。
如何在ASP.Net MVC中用符号',& @#'编码字符串?Html在带符号的字符串上编码
我曾尝试使用了Html.Encode,但它返回“&#39”,我怎么返回一个字符串作为用户输入?
非常感谢。
如果要插入串入HTML标记,那么你需要HTML编码它:
<%= Html.Encode("',&@#'") %>
,或者如果你正在使用ASP.NET 4.0:
<%: "',&@#'" %>
这样做会正确编码字符串中的任何字符。
我已经尝试过,但它返回代码而不是字符。 – PlayKid 2010-06-19 16:28:40
准确地说,你不是在找什么? – 2010-06-19 17:38:11
出于某种原因,它不会返回我的问题“&#39” – PlayKid 2010-06-19 08:43:17
“作为用户输入”是什么意思?你能展示这部分视图吗? – 2010-06-19 11:27:27
例如,如果用户输入',我会得到',现在我得到'而不是' – PlayKid 2010-06-19 16:28:14