【问题标题】:Html Encode on a string with symbols用符号对字符串进行 Html 编码
【发布时间】:2010-06-19 08:42:39
【问题描述】:

如何在 ASP.Net MVC 中使用 '、&@#' 等符号对字符串进行编码?

我尝试使用 Html.Encode,但它返回 ''',我如何返回一个字符串作为用户输入?

非常感谢。

【问题讨论】:

  • 由于某种原因,我的问题没有返回“'”
  • “作为用户输入”是什么意思?你能展示这部分视图吗?
  • 例如,如果用户输入',我会得到',现在我得到'而不是 '

标签: asp.net-mvc string symbols


【解决方案1】:

如果您打算将字符串插入 HTML 标记,则需要对其进行 HTML 编码:

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

或者如果您使用的是 ASP.NET 4.0:

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

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

【讨论】:

  • 我试过了,但它返回的是代码而不是字符。
  • 没错,这不是您要找的吗?
猜你喜欢
  • 2021-06-21
  • 2012-03-16
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
相关资源
最近更新 更多