通过AJAX将HTML参数传递给C#MVC控制器操作

我试图通过以下方式将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" />

而且仍然没有运气。我会生气还是有办法解决这个问题?


DIEA
浏览 182回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP