На нашем сайте EPIserver есть блок KeyVisualBlock.В основном это заголовочный раздел наших страниц, состоящий из таких вещей, как изображение героя, заголовок страницы.
Наши пользователи хотели бы иметь возможность вставить форму в эту область страницы.
Поэтому я изменил наш Model KeyVisualBlock.cs, чтобы включить возможность выбора формы, добавив:
[CultureSpecific]
[Display(Order = 90,
GroupName = SystemTabNames.Content)]
[AllowedTypes(typeof(FormContainerBlock))]
public virtual ContentReference ContactForm { get; set; }
Теперь я хотел бы проверить, содержит ли это поле форму, а затем отобразить форму в нашем представлении.Итак, в нашем представлении я пытаюсь сделать что-то вроде этого:
@{
if (Model.CurrentKeyVisualBlock.ContactForm) {
// do something.
}
}
Но Visual Studio сообщает мне, что:
Невозможно неявно преобразовать тип 'EPIserver.Core.ContentReference' ввведите 'bool'
Какой предпочтительный способ проверить это?