标签: asp.net-mvc
我正在进行客户端和服务器端验证,对于一个特定的View,我需要验证未在其他视图中发布的字段。如果我为两者使用相同的模型,我该怎么做?
答案 0 :(得分:1)
如果一个视图模型不适合两个视图,那么您应该有两个视图模型。
要保持DRY(不要重复自己),您可以从另一个继承一个视图模型并添加其他属性。
答案 1 :(得分:0)
FluentValidation 非常适合此方案。您可以编写两个不同的验证器类,并根据您的上下文调用它们。查看下面的CodePlex网站:
http://fluentvalidation.codeplex.com/