我有这样的实体
class Test
{
string Name;
IList<SubTest> subTest;
}
class SubTest
{
string Id;
string value;
}
从服务器我将获得IEnumerable<Test>
的结果。
我希望将此结果转换为SelectListItem,以便我可以将其绑定到mvc下拉列表。
像这样的东西
new SelectListItem(){Group=Test.Name, Value=SubTest.Id, Text= subTest.Value}
如何使用linq获得此结果?
答案 0 :(得分:5)
使用var re = /^([a-z])(\d+)([a-z])(\d+)$/i;
var s = 'y1e2';
var result = s.replace(re,
(m,g1,g2,g3,g4)=>`${g1.toUpperCase()}: ${g2}-${g3.toUpperCase()}-${g4}`
);
console.log(result);
和Select()
将数据转换为SelectMany()
SelectListItem