2010-06-19 32 views
0

如何在ASP.Net MVC中用符号',& @#'编码字符串?Html在带符号的字符串上编码

我曾尝试使用了Html.Encode,但它返回“&#39”,我怎么返回一个字符串作为用户输入?

非常感谢。

+0

出于某种原因,它不会返回我的问题“&#39” – PlayKid 2010-06-19 08:43:17

+0

“作为用户输入”是什么意思?你能展示这部分视图吗? – 2010-06-19 11:27:27

+0

例如,如果用户输入',我会得到',现在我得到'而不是' – PlayKid 2010-06-19 16:28:14

回答

4

如果要插入串入HTML标记,那么你需要HTML编码它:

<%= Html.Encode("',&@#'") %> 

,或者如果你正在使用ASP.NET 4.0:

<%: "',&@#'" %> 

这样做会正确编码字符串中的任何字符。

+0

我已经尝试过,但它返回代码而不是字符。 – PlayKid 2010-06-19 16:28:40

+0

准确地说,你不是在找什么? – 2010-06-19 17:38:11