Вам потребуется получить список идентификаторов потомков - один из самых простых способов - выбрать идентификаторы из Model.Content.DescendantsOrSelf()
- например ::
.
var descendantIds = Model.Content.DescendantsOrSelf().Select(c => c.Id);
Тогда вы можете использовать descendantIds.Contains(@item.GetPropertyValue<int>("location"))
во второй строке.
Примечание: если у вас есть большое количество потомков к текущему узлу, вы можете обнаружить, что вам нужно каким-то образом оптимизировать запрос, возможно, с использованием кэширования или придумать совершенно другой способ достижения желаемого результата.