如何从Orchard中的后台任务更新ContentItem?

时间:2019-07-15 18:26:44

标签: orchardcms

我要更新的ContentItem有一个bool变量,我只知道ContentItem ID。如何从控制器更新此变量?我打算将ajax请求发送到控制器,然后进行更新。

我有一个复选框,我想在用户单击它时更改bool变量。

我尝试使用ContentManager.Query()更新它,但失败了。这是我计划发送请求的部分。

$("li").click(function () {
    if ($(this).hasClass('checked')) {
        $(this).removeClass('checked');
        //Make State False $(this).attr("id")
    } else {
        $(this).addClass('checked');
        //Make State True $(this).attr("id")
    }
});

1 个答案:

答案 0 :(得分:0)

在您的控制器中,假设您已注入名为IContentManager的{​​{1}}实例,则应该能够执行以下操作(我假设您所谓的“布尔变量”是布尔值在某些部分下名为“州”的字段):

_contentManager