1

我总是难以确定是否应该将有关用户输入的业务逻辑放在模型或表单中,尤其是对于简单的业务规则。假设我有一个Product类,并且业务规则是它的价格Product的一个属性)不能超过 1000 美元。我将验证放在模型级别还是表单级别?你用什么标准来确定这些?

4

1 回答 1

2

永远不会超过1000美元吗?然后将验证放入模型中。

将验证放入表单的一个原因是,如果您希望您的用户在大多数情况下输入低于 1000 美元的价格,但有时管理员可能会通过不同的视图输入更高的价格。

于 2012-03-05T23:43:04.543 回答