Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 级联删除数据库后删除用户界面数据的正确方法_C#_Jquery_Asp.net Mvc_User Interface_Software Design - Fatal编程技术网

C# 级联删除数据库后删除用户界面数据的正确方法

C# 级联删除数据库后删除用户界面数据的正确方法,c#,jquery,asp.net-mvc,user-interface,software-design,C#,Jquery,Asp.net Mvc,User Interface,Software Design,我与一家公司有很多关系 我的组织树视图显示在用户界面的左侧 “删除公司”按钮打开模式删除对话框 在对话框中,我选择了要删除并确认的公司 现在,该公司在数据库中被一篇ajax文章删除 如果result.success为true,则我有2个选择 我现在的问题是哪一个更好,为什么 通过执行$('#TreeView').empty()删除整个组织树;它清除了div里面的所有东西 通过执行$('#TreeView').load(UrlToGetTreeHierarchy)来“删除”整个组织树,该加载应返回

我与一家公司有很多关系

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

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

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

现在,该公司在数据库中被一篇ajax文章删除

如果result.successtrue,则我有2个选择

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

  • 通过执行$('#TreeView').empty()删除整个组织树;它清除了div里面的所有东西
  • 通过执行$('#TreeView').load(UrlToGetTreeHierarchy)来“删除”整个组织树,该加载应返回空树集合
  • 两者的效果相同,但第2点再次访问数据库


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

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