Как установить значение XAttribute null

Вы можете использовать понимание dict:

>>> keys = ['a','b','c']
>>> value = [0, 0]
>>> {key: list(value) for key in keys}
    {'a': [0, 0], 'b': [0, 0], 'c': [0, 0]}
1
задан shamim 6 August 2010 в 03:07
поделиться

1 ответ

Предположительно вы хотите избежать создания атрибутов, если c.Menu_Name и c.Target_URL имеют значение null? В таком случае вы можете сделать это следующим образом:

new XElement("MyMenu",
  from c in db.Security_Module_Menus
  orderby c.Menu_ID
  select new XElement("Item",
    c.Menu_Name == null ? null : new XAttribute("Text", c.Menu_Name),
    c.Target_URL == null ? null : new XAttribute("NavigateUrl", c.Target_URL))
  )
2
ответ дан 2 September 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: