Я знаю, что ответил на это на форумах Sitefinity, где вы добавили кросс-посты, поэтому я повторяю здесь решение на тот случай, если кто-то еще ищет здесь этот вопрос.
по умолчаниювстроенный редактор шаблонов виджетов удалит любой код на стороне сервера, поэтому этот подход, к сожалению, не сработает.
Однако я считаю, что есть два способа достичь желаемого результата.
Возможно, вывозможность использовать третичный оператор, чтобы скрыть значение, например:
<%# Eval("Foo") == null ? "" : Eval("Foo") %>
Кроме того, вы можете сопоставить шаблон виджета с внешним файлом.Использование внешнего файла шаблона не приведет к удалению кода, и вы получите полный контроль над отображением содержимого по своему усмотрению.
Для получения дополнительной информации о шаблонах сопоставления посмотрите этот пост: Отображение внешних шаблоновдля виджетов Sitefinity 4
надеюсь, что это полезно!