业务层或表示层

时间:2012-09-17 20:26:09

标签: c# business-logic-layer

我正在写一个包含信息表的更新网站。我正在使用jeditable来使表格可编辑。

客户端希望表中的某些字段是只读的,具体取决于它们包含的信息是在特定日期之前还是之后。 readonly逻辑应该驻留在业务层还是ui层?

关心Si

2 个答案:

答案 0 :(得分:1)

两者。您的用户界面应该检查那些不可编辑的字段,然后不提供修改字段的控件。为了安全起见,您的业务层也应该禁用该功能。

答案 1 :(得分:0)

业务层。之前或之后的日期规则可能会改变 - 这是业务逻辑。

业务层应执行规则并将事实传达给UI层。无论客户做什么,都应该强制执行不变性。