我试图通过以下方式将HTML字符串作为参数传递:
$.ajax({
url: sourceUrl,
type: "GET",
cache: false,
success: function (data, status, jqxhr) {
etc...
}
其中sourceURL是对C#控制器操作的调用,该操作的参数包含HTML字符串(来自RTF文本框)。就像是:
var sourceURL = "ThisController/ThisAction?Parameter=" + varWithHTML;
但是它未能说明:
从客户端检测到一个潜在危险的Request.QueryString值(description="<p>Rich Text String</p>")。
我试过将字符串包装在encodeURI()中:
encodeURIComponent(varWithHTML)
但仍然是同样的问题。对于web.config中的这个问题,我还有另一个建议:
<httpRuntime requestValidationMode="2.0" />
而且仍然没有运气。我会生气还是有办法解决这个问题?
相关分类