проверить, есть ли у узла свойство - PullRequest
0 голосов
/ 13 ноября 2011

Я пытаюсь проверить, есть ли у определенного узла свойство "footerTextTitle" по:

@foreach (var nodeLink in footerTop.ChildrenAsList.Where(n => n.GetProperty("footerTextTitle").IsNull() == true))
  {
    <li><a href='@nodeLink.GetProperty("footerLinkUrl").Value.ToString()'>@nodeLink.GetProperty("footerLinkTitle").Value.ToString()</a></li>
  }

и получаю "Ссылка на объект не установлена ​​на экземпляр объекта".ошибка.

Как я могу это сделать?Спасибо.

1 Ответ

0 голосов
/ 14 ноября 2011

Чтобы проверить, существует ли свойство, просто проверьте, является ли свойство нулевым, как показано ниже

@foreach (var nodeLink in footerTop.ChildrenAsList.Where(n => n.GetProperty("footerTextTitle") == null))
  {
    <li><a href='@nodeLink.GetProperty("footerLinkUrl").Value.ToString()'>@nodeLink.GetProperty("footerLinkTitle").Value.ToString()</a></li>
  }

PS Для отладки добавьте это к URL

http://www.example.com/page.aspx?umbDebugShowTrace=true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...