Asp.net mvc 3 用户输入html时的用户友好消息

Asp.net mvc 3 用户输入html时的用户友好消息,asp.net-mvc-3,validation,usability,Asp.net Mvc 3,Validation,Usability,使用ASP.NET MVC3应用程序进行模型验证。用户在常规文本字段中输入一些html,并在提交时显示一个用户友好的错误(因为“潜在危险的Request.Form value”错误) 我真正想做的是在表单本身上显示一条验证消息(“Oops,不允许使用html”),该消息显示在字段旁边-类似于模型验证错误。这样,用户(恶意或非恶意)在实际填写和提交整个表单之前就知道了 除了所显示的内容外,如果您有任何关于如何实现此功能的想法,我们将不胜感激(即,无需向几乎每个viewmodel中的几乎每个字段添加

使用ASP.NET MVC3应用程序进行模型验证。用户在常规文本字段中输入一些html,并在提交时显示一个用户友好的错误(因为“潜在危险的Request.Form value”错误)

我真正想做的是在表单本身上显示一条验证消息(“Oops,不允许使用html”),该消息显示在字段旁边-类似于模型验证错误。这样,用户(恶意或非恶意)在实际填写和提交整个表单之前就知道了

除了所显示的内容外,如果您有任何关于如何实现此功能的想法,我们将不胜感激(即,无需向几乎每个viewmodel中的几乎每个字段添加[AllowHtml]+正则表达式)


谢谢

您需要编写一个自定义ProertyValidator,用于具有客户端支持的服务器端FluentValidation。我认为您可以按照本文创建客户端jquery验证规则和适配器。

为什么不允许HTML?您应该正确地转义您的输出。因为我不希望用户将html添加到“FirstName”等(恶意或非恶意):)