1

次のようなコードでコマンドのコンテンツ アイテムを更新したい:

var item = _contentManager.Get(model.Id);
item.As<TitlePart>().Title = model.Title;
_contentManager.UpdateEditor(item, this);

しかし、私には編集者がいません。すべての pars リポジトリの Update メソッドを呼び出すことができますが、間違った方法のように見えます。正しい方法は何ですか?

4

1 に答える 1

2

を呼び出す必要はありませんUpdateEditor。コマンドが終了したら、セッションを保存する必要があります(これを呼び出すとキャンセルできますIOrchardServices.TransactionManager.Cancel())。

于 2012-07-09T08:13:21.440 に答える