N2 CMS 内で、プログラムによってごみ箱からノードを削除する方法はありますか?
質問する
317 次
1 に答える
0
私はそれを考え出した。この例では、タイプ TargetDetailModel のモデルが N2 CMS ゴミ箱から完全に削除されています。
var trash = new ItemList<TrashContainerItem>(N2.Find.RootItem.Children, new TypeFilter(typeof(TrashContainerItem))).FirstOrDefault();
if (trash != null)
{
var detailToPermDelete = new ItemList<TargetDetailModel>(trash.Children, new TypeFilter(typeof(TargetDetailModel)));
for (int permDeleteCount = 0; permDeleteCount < detailToPermDelete.Count; permDeleteCount++)
{
N2.Context.Current.Persister.Delete(detailToPermDelete.ElementAt(permDeleteCount));
}
}
于 2012-12-16T10:02:48.037 に答える