2010-08-12 36 views

回答

0

也许这样的事情?

var v = dc.threecolumntable.Select(x => new {DataValue = x.id, DataText = x.text1 + ", " + x.text2 }) 
+0

感谢您的回复。我可能在那里迷惑了自己。通过DataValue,我认为我的意思是“关键”,如“SelectList(list,”Key“,”Value“,”SelectedValue“);”。我可能不能正确理解这个下拉列表。所以你有一个关系表(id 1 = value x,id 2 = value y等)。你需要一个显示值x,y等的下拉列表;但是在选择并传递给控制器​​POST方法时,会使用该ID更新模型(即其他对象/ sql表)。但在这种情况下,要显示的文本是两个字符串的组合......只是在我尝试你的答案之前进行确认...... – nulliusinverba 2010-08-12 01:35:53

+0

好吧,花括号内是所谓的匿名类型,所以你可以命名每个属性随你喜欢。 您可以将其更改为 - 新{Key = x.id,Value = x.text1 +“,”+ x.text2} – 2010-08-12 02:38:12

+0

谢谢,伙伴 - 我明白你要去哪里了。我会标记你的答案。 – nulliusinverba 2010-08-12 04:54:16

相关问题