首页 新闻 会员 周边

一个Linq输出IEnumerable<SelectListItem>的问题

0
悬赏园豆:10 [已关闭问题]

public IEnumerable<SelectListItem> GetProvince()
{
    XDocument xDoc = XDocument.Load(System.Web.HttpContext.Current.Server.MapPath("~/Models/Area.xml"));
    IEnumerable<SelectListItem> province = from p in xDoc.Descendants("area")
     select new SelectListItem
     {
Text = p.Element("province").Value,
Value = p.Element("provinceID").Value,
     };
    return province;
}

报错,未将对象引用到实例。这是为什么呢,高人指点,谢谢了

默认值的主页 默认值 | 初学一级 | 园豆:190
提问于:2009-11-27 14:53
< >
分享
其他回答(1)
0

public IEnumerable<SelectListItem> GetProvince()
{
    XDocument xDoc = XDocument.Load(System.Web.HttpContext.Current.Server.MapPath("~/Models/Area.xml"));
    return from p in xDoc.Descendants("area")
     select new SelectListItem
     {
Text = p.Element("province").Value,
Value = p.Element("provinceID").Value,
     };
    }

说实话,你的问题我不清楚是什么原因.不过你为什么不直接返回值了.

天天不在 | 园豆:926 (小虾三级) | 2009-11-27 15:42
0

错误 写详细一点啊, 到底哪个 是 未将对象引用到实例 的对象

无心之柳.NET | 园豆:220 (菜鸟二级) | 2009-12-07 21:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册