XElement xml = new XElement("MyMenu",
from c in db.Security_Module_Menus
//where (c.ParentID == 0)
orderby c.Menu_ID
select new XElement("Item",
new XAttribute("Text", c.Menu_Name), new XAttribute("NavigateUrl", c.Target_URL)
)
); 从我上面的语法c.Menu_Name,c.Target_URL值是nullable.Show me的错误
值不能为空。参数名称:我知道SetElementValue()用于解决这个error.But的值,如何使用我上面的syntax.Help me来使用it.Show me语法?
发布于 2010-08-06 03:20:37
如果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))
)https://stackoverflow.com/questions/3420776
复制相似问题