Ueditorリッチテキスト方向Netバックグラウンド評価問題解決策
1、フロントリッチテキスト用符号化関数符号化(バックグラウンド自動復号):
2、バックグラウンドでwebを修正する.config
3、特性はフロントエンドの危険テキスト検証を閉じる:[ValidateInput(false)]4、手動で逆シーケンス化方法を書く:
注意:第4歩の逆シーケンス化は直接JSONを用いる.DesearilizeObject()はできません
記事の出典:http://blog.csdn.net/wcj920946195
encodeURIComponent(UM.getEditor('myEditor').getContent()
2、バックグラウンドでwebを修正する.config
<configuration>
<system.web>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
<pages validateRequest="false" />
</system.web>
</configuration>
3、特性はフロントエンドの危険テキスト検証を閉じる:[ValidateInput(false)]4、手動で逆シーケンス化方法を書く:
private NS_FEEDBACK DesearilizeJsonStrToFeebbackInstance()
{
NS_FEEDBACK fb = new NS_FEEDBACK();
this.ValidateRequest = false;
string jsonStr = Request.Form[0];
string[] jsonArr = jsonStr.Split(new string[]{ "PROBLEM_TYPE", "DESCRIBE_TEXT", "DESCRIBE_DETAIL", "USER_ID" },StringSplitOptions.None);
fb.PROBLEM_TYPE = Convert.ToInt32(jsonArr[1].Remove(0, 3).Remove(jsonArr[1].Length - 6, 3));
fb.DESCRIBE_TEXT = jsonArr[2].Remove(0, 3).Remove(jsonArr[2].Length - 6, 3);
fb.DESCRIBE_DETAIL = jsonArr[3].Remove(0, 3).Remove(jsonArr[3].Length - 6, 3);
fb.USER_ID = jsonArr[4].Remove(0, 3).Remove(jsonArr[4].Length - 5, 2);
return fb;
}
注意:第4歩の逆シーケンス化は直接JSONを用いる.DesearilizeObject()はできません
記事の出典:http://blog.csdn.net/wcj920946195