Asp.net mvc 无BuddyClass的MVC2验证

Asp.net mvc 无BuddyClass的MVC2验证,asp.net-mvc,validation,Asp.net Mvc,Validation,我在当前项目中使用asp.NETMVC2,我需要在客户端和服务器端验证表单字段。为此,我从数据注释开始 现在,我发现我必须为每个模型编写buddy类,或者我必须转到designer生成的代码并将注释放在那里(尽管这不是一个好主意)。我有没有办法避免编写那些好友类并获得相同的功能?您不需要编写部分类。可以直接注释模型特性。结帐。谢谢达林,但这是我试图避免的两件事之一。1-编写代码是设计器生成的类。2-让地狱成为很多好友类,因为我的模型数量可能很容易超过100。请建议一些替代解决方案,我可以避免这两

我在当前项目中使用asp.NETMVC2,我需要在客户端和服务器端验证表单字段。为此,我从数据注释开始


现在,我发现我必须为每个模型编写buddy类,或者我必须转到designer生成的代码并将注释放在那里(尽管这不是一个好主意)。我有没有办法避免编写那些好友类并获得相同的功能?

您不需要编写部分类。可以直接注释模型特性。结帐。

谢谢达林,但这是我试图避免的两件事之一。1-编写代码是设计器生成的类。2-让地狱成为很多好友类,因为我的模型数量可能很容易超过100。请建议一些替代解决方案,我可以避免这两个条件。您可以查看FluentValidation库()。它允许您从模型中具体化验证逻辑,并使用流畅的接口来表示。它还与ASP.NET MVC进行了很好的集成