Проверить наличие имущества

В umbraco можно проверить, существует ли определенное свойство для определенного node?

Например, у меня есть 5 узлов, и у меня есть свойство выбора медиа для первого node. Мне нужно проверить все узлы, доступно ли свойство выбора мультимедиа для узлов или нет?

Ответ 1

Я думаю, вы можете просто проверить существование свойства по сравнению с null:

Node somenode = new Node(myNodeID);
if (somenode.GetProperty("myProperty") != null)
{
   string myProperty = somenode.GetProperty("myProperty").Value.ToString();
   //Do something with myProperty
}

Ответ 2

Если вы используете Razor, вы можете сделать это следующим образом:

Model.HasProperty("MyPropertyAlias")

И вы можете проверить, содержит ли свойство следующее значение:

Model.HasValue("MyPropertyAlias")

Ответ 3

вы можете сделать это

 if (Model.Content.HasValue("alias"))
 {
//placeyour code here
 }