【发布时间】:2015-05-03 19:36:24
【问题描述】:
我有一个包含多个字段和两个对象的列表,我的要求是用'/'分隔的对象形成一个List<string>。
例如:列表包含
-
对象 1:
- object1[0] = 测试
- object1[1] = test2
-
对象 2:
- object2[0] = 名称
- object2[1] = 名称 2;
我应该得到格式为 test/name, test2/name2 的字符串;
确切代码:
我正在尝试使用 List 中的值注入器注入模型
var resultList = vReturn.ToList();
List<UserSearchedModel> models = new List<UserSearchedModel>();
resultList.ForEach(u =>
{
UserSearchedModel model = new UserSearchedModel();
model.InjectFrom(u);
model.Roles = string.Join(",", ObjectHelper.GetPropertyValue<IList<string>>(u, "Roles", null));
models.Add(model);
});
return models;
我的列表包含两个我想插入到视图模型中的对象,以 Role/GroupCode 格式分隔。 Role1/GroupCode1、Role2/GroupCode2
【问题讨论】:
-
您的
objects将包含相同数量的数据?换句话说,这是真的吗 -object1.Length == object2.Length? -
这类问题暗示你的领域模型有问题。考虑是否应该定义一个新类,将“test,test2”作为一个属性,将“name,name2”作为第二个属性。
-
是的,它们的长度相同...
标签: c# asp.net-mvc linq list