Asp.net mvc 什么';最好有一个视图用于创建,一个视图用于编辑,或者一个视图用于两者?

Asp.net mvc 什么';最好有一个视图用于创建,一个视图用于编辑,或者一个视图用于两者?,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,有一个视图用于创建,一个视图用于编辑,或者一个视图用于编辑,哪个视图更好?这可能取决于您的情况。如果创建表单与编辑表单明显不同,则选择两个视图,否则选择一个视图 有时,您会发现create需要更少或更多的字段,这取决于是否允许用户编辑所有字段。有时它会导致许多额外的逻辑来关闭字段。在这种情况下,两个视图更易于维护。取决于谁在创建和编辑 您可能不希望能够创建某些内容的人员能够修改每个字段,但编辑人员需要能够修改大部分或全部字段 如果用户不必在创建和编辑时查看所有内容,它可以使视图更清晰。根据我的经

有一个视图用于创建,一个视图用于编辑,或者一个视图用于编辑,哪个视图更好?

这可能取决于您的情况。如果创建表单与编辑表单明显不同,则选择两个视图,否则选择一个视图


有时,您会发现create需要更少或更多的字段,这取决于是否允许用户编辑所有字段。有时它会导致许多额外的逻辑来关闭字段。在这种情况下,两个视图更易于维护。

取决于谁在创建和编辑

您可能不希望能够创建某些内容的人员能够修改每个字段,但编辑人员需要能够修改大部分或全部字段


如果用户不必在创建和编辑时查看所有内容,它可以使视图更清晰。

根据我的经验,最好有单独的视图来创建和编辑。通过这种方式,您将获得更直接的逻辑和更易于维护的代码,即使只需要很少的翻倍