Model view controller GUI最佳实践:在设计基于Web的管理界面时,最好使用详细视图,还是使用带有值的表单作为主要视图?

Model view controller GUI最佳实践:在设计基于Web的管理界面时,最好使用详细视图,还是使用带有值的表单作为主要视图?,model-view-controller,user-interface,permissions,readonly,Model View Controller,User Interface,Permissions,Readonly,为了澄清这个问题,想象一下与客户有一个分页列表。单击特定客户端时,系统将打开“查看客户端x”视图,以显示客户端详细信息 现在,这个视图是否是一个显示客户端详细信息的“简单”列表 或者该视图是一个表单,其中的输入字段显示客户机详细信息,并且允许立即更改详细信息 请说明为什么以及何时我们应该使用选项1或选项2。除了只读或读写权限外,我想不出还有其他情况为什么不使用选项2作为标准。对于用户将要输入大量数据的内容,让表格包含输入字段是最好的 对于一些在表中有输入字段会令人困惑的东西(因为它会失去与其他分

为了澄清这个问题,想象一下与客户有一个分页列表。单击特定客户端时,系统将打开“查看客户端x”视图,以显示客户端详细信息

现在,这个视图是否是一个显示客户端详细信息的“简单”列表

或者该视图是一个表单,其中的输入字段显示客户机详细信息,并且允许立即更改详细信息


请说明为什么以及何时我们应该使用选项1或选项2。除了只读或读写权限外,我想不出还有其他情况为什么不使用选项2作为标准。

对于用户将要输入大量数据的内容,让表格包含输入字段是最好的

对于一些在表中有输入字段会令人困惑的东西(因为它会失去与其他分组项的视觉语义关联),那么它是一个更糟糕的选择

例如,编辑网站上的用户或文章时应使用其他页面进行编辑。因为将有多行输入,例如内容或描述。然而,一个表,其中每一行代表杂货收据或借贷交易中的一个项目,那么拥有一个简单的数据输入表是目前为止最重要的


因此,这完全取决于您试图实现的目标,以及对用例有意义的目标。没有一般的每次单向赢,而是每次单向赢。

谢谢,表中的输入字段是不考虑的。进一步澄清:问题是关于第二个视图的设计(如MVC)。显示客户详细信息的视图(即客户/视图/abc)。仅包含可选文本的视图或包含表单字段的视图?。。。输入字段和表单字段在我的书中是一样的。。。如果您能提供一些您的意思的屏幕截图,或许我可以进一步提供帮助?作为静态文本的详细视图:作为表单的详细视图: