【发布时间】:2014-07-01 14:53:08
【问题描述】:
我应该使用什么方法来编码隐藏的表单字段值?假设我正在存储这样的文本:
这是一个“非常”长的字符串,带有“引号”和特殊字符 (~!@#$%^&*()_+{}),中间可能有一个随机引号 (") ,使 HTML 无效。
我们正在使用 ASP.net 来设置值:
<input type="hidden" value="<%= Model.UnencodedTextData %>" name="askingForTrouble" />
我相信如果我们对它进行 HTML 编码,它会解决问题,但是这个表单会被发布到另一个应用程序,我们无法控制它。那么接收应用程序(Marketo)会自动知道如何解码吗?
谢谢。
【问题讨论】:
-
是的,只是对它进行 HTML 编码。你必须。不,它不会发送 HTML 实体,HTML 编码仅在 HTML 本身中有意义。如果有问题我会咨询第三方。