0

假设我有 2 个用户级别:user(u) 和 admin(a)。我想向两个用户显示一组数据,但不允许用户查看所有数据。

c1 | c2 | c3 | c4 |
-------------------
u/a| a  | u/a| a  |

在 MVC 结构中,我必须在哪里确定需要显示哪些数据?我是否必须在控制器中检查我需要模型中的哪些数据?还是我必须获取所有 4 列并在我的视图中确定当前查看者是用户还是管理员?如果是用户,则只需显示第 1 列和第 3 列。

4

1 回答 1

0

It seems to me that "what to show" is more along the lines of the view responsibilities.

View requests the current users access level from model layer, and then , based on the acquired information, view requests either user or admin specific information and picks the appropriate templates for rendering the page.

于 2012-08-21T08:21:32.707 回答