【发布时间】:2009-11-25 14:04:27
【问题描述】:
有一个视图用于创建和一个用于编辑或一个用于两者的视图更好?
【问题讨论】:
标签: asp.net-mvc model-view-controller
有一个视图用于创建和一个用于编辑或一个用于两者的视图更好?
【问题讨论】:
标签: asp.net-mvc model-view-controller
这可能取决于您的情况。如果创建表单与编辑表单明显不同,则为两个视图,否则为一个视图。
有时您会发现 create 需要更少或更多的字段,具体取决于是否允许用户编辑所有字段。有时它会导致很多额外的逻辑来关闭这些字段。在这些情况下,两个视图更易于维护。
【讨论】:
根据我的经验,最好有单独的视图来创建和编辑。通过这种方式,即使几乎没有加倍,您也将获得更直接的逻辑和更可维护的代码
【讨论】:
取决于谁在创作和谁在编辑。
您可能不希望可以创建内容的人能够修改每个单独的字段,但编辑人员需要能够修改大部分或全部字段。
如果用户不必在创建和编辑时查看所有内容,它可以使视图更清晰。
【讨论】: