【问题标题】:what's better to have a view for create and one for edit or one for both?有一个用于创建的视图和一个用于编辑的视图或一个用于两者的视图更好?
【发布时间】:2009-11-25 14:04:27
【问题描述】:

有一个视图用于创建和一个用于编辑或一个用于两者的视图更好?

【问题讨论】:

    标签: asp.net-mvc model-view-controller


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      根据我的经验,最好有单独的视图来创建和编辑。通过这种方式,即使几乎没有加倍,您也将获得更直接的逻辑和更可维护的代码

      【讨论】:

        【解决方案3】:

        取决于谁在创作和谁在编辑。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-03
          • 2018-03-26
          • 1970-01-01
          • 2013-11-09
          • 1970-01-01
          • 2013-02-04
          相关资源
          最近更新 更多