为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

潇湘沐 2018-10-25 05:06:01
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;}报错,未将对象引用到实例。这是为什么呢,高人指点,谢谢了
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

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,
     };
    }

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


查看完整回答
反对 回复 2018-10-30
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-10-30
  • 2 回答
  • 0 关注
  • 737 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信