如何允许表单提交html?

时间:2017-05-23 12:49:34

标签: asp.net-mvc c#-4.0

我有一些模型,其中某些特定字段用:

进行修饰

AllowHtml

虽然这应该允许提交带有html输入的表单字段,但我得到此错误。

  

从中检测到一个潜在危险的Request.Form值   客户端(主题= p style = box-sizing ...“)。

我在这里缺少什么?请帮助...

1 个答案:

答案 0 :(得分:0)

默认情况下,ASP.NET MVC框架在模型绑定期间检查请求,以确定它们是否包含作为HTML标记的潜在危险内容。如果检测到HTML,则模型绑定会引发错误。 如果属性使用AllowHtmlAttribute属性标记,则ASP.NET MVC框架会在模型绑定期间跳过对该属性的验证。

来源:https://msdn.microsoft.com/en-us/library/system.web.mvc.allowhtmlattribute(v=vs.118).aspx

按照上述定义,如果您正确使用了AllowHtml属性,则不应该出现错误:

最佳示例:

https://www.aspsnippets.com/Articles/What-is-AllowHtml-attribute-its-Uses-and-Examples-in-ASPNet-MVC.aspx

希望以上链接对您有所帮助,请告诉我您的想法或反馈。

感谢

KARTHIK