我需要允许用户在其文本输入中提交包含 html 的表单值。这是一个面向内部的应用程序,因此这样做相当安全。我已经成功地使用了
[ValidateInput(false)]
有关方法的属性,但这会抑制all对相关方法/视图模型进行模型验证,但我只想允许 htmlone当我更愿意继续对视图模型中的所有其他属性使用数据注释时,我不一定希望为同一方法/视图模型中的每个其他模型验证部分编写自己的保护子句。
太糟糕了,我无法将 [ValidateInput(false)] 仅应用于视图模型的单个属性。我假设我需要覆盖 mvc 的默认模型验证,但我找不到任何有关如何执行此操作的文档。每次搜索都会产生仅描述如何编写我自己的自定义验证属性的结果,这对于我试图解决的问题来说是不正确的。
谢谢!
您必须将应用程序升级到 ASP.NET MVC 3。您可以使用AllowHtmlAttribute,您可以使用它来禁用属性级别的输入验证。 ASP.NET MVC 3 可以与 ASP.NET MVC 2 向后兼容,因此升级应该很容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)