【问题标题】:Correct approach to delete the user interface data after database on cascade delete级联删除数据库后删除用户界面数据的正确方法
【发布时间】:2012-05-31 20:59:05
【问题描述】:

我有关系 1 公司有很多组织

我的组织树视图显示在用户界面的左侧。

“删除公司”按钮可打开模式删除对话框。

在对话框中,我选择了要删除并确认的公司。

现在该公司在数据库中被删除,带有一个 ajax 帖子。

如果 result.successtrue,那么我有 2 个选择。

我现在的问题是哪个更好,为什么?

  1. 通过 $('#TreeView').empty(); 删除整个组织树这会清除 div 内的所有内容
  2. 通过 $('#TreeView').load(UrlToGetTreeHierarchy) 来“删除”整个组织树,这应该返回一个空的树集合。

两者效果相同,但第2点再次访问数据库。

在这种情况下,最佳做法是什么?

【问题讨论】:

    标签: c# jquery asp.net-mvc user-interface software-design


    【解决方案1】:

    绝对是第一。请求空数据集没有任何好处。这将需要一个请求、一个数据库查询,然后是一个响应。第一种方法只是简单的清除已经确认删除的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 2016-06-07
      • 2016-11-05
      • 1970-01-01
      • 2022-01-05
      • 2016-09-28
      相关资源
      最近更新 更多