ASP.NET MVC调用部分属性改怎么写?

class test1
{
public string name1{get;set;}
public string name2{get;set;}
public string name3{get;set;}
}
List mylist = new List();

集合里我只想用到其中的两个属性改怎么写?
默认会用到全部属性,就算不赋值也会被循环出来,我想只把用到的属性加入到集合里

2个回答

那么你只能定义一个新类,不过即使全加进去也没事啊,你用的时候只要选择你自己想要的就好。

txqq2005
txqq2005 我是用集合生成JSON对象,所以不想让用不到的属性跟进JSON里
2 年多之前 回复

楼主,你这提问也是醉了,没有前因,直接就来一个问题,麻烦你学学怎么提问好么? 看你的意思好像是反射这个类的对象,然后获取所有属性,但是你又只想获取有赋值的属性对么?那你就直接在反射中判断哪些属性有值,有值你才加入你的集合,没值就不添加就OK了的。

lcmsx
乱臣贼子 回复txqq2005: 还有,你序列化实体为JSON字符的话,怎么会需要List mylist = new List(); 这个没用的。
2 年多之前 回复
lcmsx
乱臣贼子 回复txqq2005: 序列化为JSON时,有一个特性标签,可以过滤掉你不需要的属性。如果使用的是Newtonsoft.Json来序列化的,可以使用[Ignore]特性标签到不需要序列化的属性上。不懂的网上搜索一下嘛,网上多得是呢
2 年多之前 回复
txqq2005
txqq2005 前因是用集合生成JSON对象时所有属性都跟了进去,但是我的JSON对象只需要其中的几个属性
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问