asp.net mvc混合验证

时间:2010-02-20 13:15:16

标签: asp.net-mvc

我可以一起使用IDataError和服务层验证吗?

我正在为我的模型使用IDataError。 但是,我需要检查服务层中的条件。如果条件不正确,我需要向用户提供验证消息,以便用户可以输入新值。

这可能吗?尝试这个时我需要注意什么?

1 个答案:

答案 0 :(得分:0)

它可能但不推荐。 验证逻辑应该在一个地方DanaAnnotation以这样的方式实现这一点,即服务器和客户端验证一起配置。 但正如我所说,你可以在你想要的任何层中分离验证的任何部分,但在这种情况下,如果业务需求发生变化,你应该追踪任何层中的变化,结果你最终会浪费时间。