部分验证 - ASP.NET MVC 2

时间:2011-05-08 04:40:24

标签: asp.net-mvc

我正在进行客户端和服务器端验证,对于一个特定的View,我需要验证未在其他视图中发布的字段。如果我为两者使用相同的模型,我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果一个视图模型不适合两个视图,那么您应该有两个视图模型。

要保持DRY(不要重复自己),您可以从另一个继承一个视图模型并添加其他属性。

答案 1 :(得分:0)

FluentValidation 非常适合此方案。您可以编写两个不同的验证器类,并根据您的上下文调用它们。查看下面的CodePlex网站:

http://fluentvalidation.codeplex.com/