【发布时间】:2023-04-10 08:39:02
【问题描述】:
拥有一个使用FluentValidation 进行模型验证的 ASP.NET MVC3 应用程序。用户在常规文本字段中输入一些 html,并在提交时显示用户友好的错误(因为“潜在危险的 Request.Form 值”错误)。
我真正想做的是在表单本身上显示一条验证消息(“糟糕,不允许使用 html”),它显示在字段旁边 - 类似于模型验证错误。这样,用户(无论是否恶意)在实际填写并提交整个表单之前就知道它。
除了here 显示的内容之外,如果您有任何关于如何实现此功能的想法(即无需在几乎每个视图模型中的几乎每个字段中添加 [AllowHtml] + 正则表达式),将不胜感激
谢谢!
【问题讨论】:
-
为什么不允许使用 HTML?你应该正确地转义你的输出。
-
因为我真的不希望用户将 html 添加到“FirstName”等(无论是否恶意):)
标签: asp.net-mvc-3 validation usability