我已经阅读了大量有关验证和asp.net mvc的文章,大多数都倾向于指向模型中的验证。我看到的问题是他们不处理不同的情况,或者至少,他们没有表明他们将如何实现,例如,部分验证ASP.NET MVC
创建或更新用户帐户时,电子邮件地址必须与电子邮件确认输入相匹配。此电子邮件确认输入不是模型的一部分,它纯粹是为了帮助正确的用户输入,这可能被称为虚拟财产。当用户使用他们的电子邮件地址登录时,验证不应尝试将电子邮件与确认输入进行匹配,但是,在我看到的所有示例中,无法区分哪些场景中的相同数据经过验证不同的方式。
任何人都可以指向我的任何mvc验证文章,处理上述类型的问题?还是有人有任何建议来处理像这样的验证的最佳做法?
我曾经想过引入诸如创建,读取,更新,删除等“验证操作”,然后根据所使用的上下文来验证同一位数据。有人有这样的想法吗?
预先感谢任何帮助