none
在.NET 4.0 下的 MVC 2.0 中 提交带HTML符号的信息出错问题 RRS feed

  • 问题

  • 在.NET 4.0 下的 MVC 2.0 中 提交带HTML符号的信息会提示错误:

    A potentially dangerous Request.Form value was detected from the client (ArticleContent="sssfds<BR>fdsfdsfsd").

    即便是我已经在WEBCONFIG中设置了<httpRuntime requestValidationMode="2.0" /> 和<pages
            validateRequest="false"> 好像依然无效 。但在WEBFORM项目中却可以通过。

    不知道怎么办了?
    求高手帮忙,谢谢

    2009年12月15日 8:53

答案

  • 你好,

    我提供一个间接解决方法。

    用脚本替换这些不合法的字符。如"<"被替换成"&lt",">"被替换成"&gt"。

    总之就是把相关被认为不合法的输入字符用Server.HtmlEncode后的字符代替就行了。




    Microsoft Online Community Support
    • 已标记为答案 KeFang Chen 2009年12月21日 7:58
    2009年12月16日 2:43