public string Delete() { RoadFlow.Platform.AppLibrary appLibrary = new RoadFlow.Platform.AppLibrary(); string text = base.Request.Form["ids"]; StringBuilder stringBuilder = new StringBuilder(); using (TransactionScope transactionScope = new TransactionScope()) { string[] array = text.Split(','); for (int i = 0; i < array.Length; i++) { Guid test; if (array[i].IsGuid(out test)) { RoadFlow.Data.Model.AppLibrary appLibrary2 = appLibrary.Get(test); if (appLibrary2 != null) { stringBuilder.Append(appLibrary2.Serialize()); appLibrary.Delete(test); new RoadFlow.Platform.AppLibraryButtons1().DeleteByAppID(test); new RoadFlow.Platform.AppLibrarySubPages().DeleteByAppID(test); } } } new RoadFlow.Platform.Menu().ClearAllDataTableCache(); new RoadFlow.Platform.AppLibraryButtons1().ClearCache(); new RoadFlow.Platform.AppLibrarySubPages().ClearCache(); RoadFlow.Platform.Log.Add("删除了一批应用程序库", stringBuilder.ToString(), RoadFlow.Platform.Log.Types.菜单权限); transactionScope.Complete(); } return("删除成功!"); }