一般使用富文本编辑器的时候。提交的表单中包含HTML字符,就会出现此错误提示。

使用

ValidateInput(false)

特性标签并不能解决此问题。

网上前篇一律的回答是修改Web.Config

<pages validateRequest="false"/>

以此来关闭表单的验证。以前我也这么做,但总感觉不妥。

这种实现方式就把全站的表单安全验证给关闭了。肯定不是一个安全且正确的解决方式。

根据报错中的msdn帮助链接。很容易的就找到了解决此问题最好的解决方法。

如果控制器的参数是用一个实体来接收。那么给这个实体中会出现HTML的属性一个[AllowHtml]特性。

无需其他设置。

一直找不到AllowHtml是哪个命名空间下的。

不得不吐槽百度。怎么都收不到相关资料,翻出去用谷歌,一搜即是。

需添加对System.Web.Mvc.dll的引用

然后: using System.Web.Mvc;

[AllowHtml]
public string Prop1 { get; set; }

如果是通过Request来接收。那么就使用Unvalidated

GET

 Request.Unvalidated["Content"];

POST

Request.Unvalidated.Form["content"];

最新文章

  1. Oracle基础维护02-表、主键、索引、表结构维护手册
  2. Microsoft Visual C++
  3. hadoop NameNode HA 和ResouceManager HA
  4. IntelliJ IDEA:Getting Started with Spring MVC, Hibernate and JSON实践
  5. 教我徒弟Android开发入门(二)
  6. 5分钟spark streaming实践之 与kafka联姻
  7. bzoj3534 [Sdoi2014]重建
  8. nginx: [emerg] the &quot;ssl&quot; parameter requires ngx_http_ssl_module in ......
  9. Uncaught TypeError: Cannot read property &#39;getters&#39; of undefined
  10. 【面试】MySQL的事务和索引
  11. mysql定时任务用到存储过程和定时任务
  12. C# 操作符 &lt;&lt; 与 &gt;&gt;
  13. Linux系统学习之软件安装
  14. CNN tricks
  15. SmartGit(我工作中使用git图形化界面工具)
  16. 【次小生成树】【Kruskal】【prim】【转】
  17. Python常见问题系列
  18. iOS开发-Tom猫
  19. WIKIOI 1026 逃跑的拉尔夫 深度优先搜索
  20. slf4j-log4j12-1.5.8.jar有什么用

热门文章

  1. ASP.NET 简介(转自Wiki)
  2. C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(249,5): error MSB6006: “CL.exe”已退出,代码为 -1073741515。
  3. Dojo - 操作Dom的函数
  4. LR接口测试---webservices
  5. dede其他栏目页的logo没有完整显示怎么办?
  6. http链接中请求进行编码,Http请求
  7. Web应用程序的安全性问题依其存在的形势划分,种类繁多,这里不准备介绍所有的,只介绍常见的一些。
  8. DeepCloneObjects 和 DeepClone
  9. 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。
  10. JS中的let和var的区别