none
Ajax调用web service返回xml时,属性丢失 RRS feed

  • 问题

  • 最近用Ajax调用Web Service返回XML数据时,发现两个问题

    1.我后台使用了entity framework,然后生成的都是对象的list返回前端,发现我用partial class给entity framework里的object增加额外的属性时,这里属性不会存在于后端返回给前端的xml里。

    例如我在entity framework里有个WorkOrder类,我用partial class为WorkOrder增加了如下的属性

    public partial class WorkOrder{
    	public string PartNumberDetail{
          		get{
                  		return this.PartNumber+"-"+this.PartVersion;
    		}
    	}
    }
    

    对果发现这个PartNumberDetail没有在Web Method返回的xml里。

    2.另一个问题是,如果实体有数值类型的属性,且值为null时,这个时候返回的xml里也不会将这样的属性带出来。这到底是怎么回事!

    2015年12月29日 3:27

全部回复