Конвертировать IContent в IPublishedContent Umbraco 8 - PullRequest
1 голос
/ 03 июля 2019

Возможно ли преобразовать / преобразовать IContent в IPublishedContent или модель построителя модели в хуке ContentService?

Более конкретно, я использую хук Saving, как вы можете видеть ниже.Ссылка для ловушки: https://our.umbraco.com/documentation/reference/events/contentservice-events

Проблема в том, что переменная content является типом IContent, и я не могу его привести.

Соответствующий мой код, который возвращает переменную«вопрос» как ноль:

  private void ContentService_Saving(Umbraco.Core.Services.IContentService sender, Umbraco.Core.Events.ContentSavingEventArgs e)
    {
        foreach (var content in e.SavedEntities)                         
        {
            var documentType = content.ContentType.Alias;
            var question = content as IPublishedContent;

        }
    }

1 Ответ

0 голосов
/ 03 июля 2019

Это должно быть

var question = Umbraco.Web.Composing.Current.UmbracoHelper.Content(content.Id);
...