gpt4 book ai didi

c# - 更改选择列表中的值c#

转载 作者:行者123 更新时间:2023-12-01 18:54:51 24 4
gpt4 key购买 nike

美好的一天,

我目前正在创建一个选择列表,如下所示:

  return new SelectList(db.RadioNetworks
.OrderBy(x => x.RepeaterName),
"NetworkIdentifier", "RepeaterName");

这使我能够使用“RepeaterName”填充下拉列表

我如何更改它以保持相同的键值,但我想要一个复合数据字段。

很喜欢

  return new SelectList(db.RadioNetworks
.OrderBy(x => x.RepeaterName),
"NetworkIdentifier", "RepeaterName"+" - " + "startCode");

我该怎么做?

即使我必须循环遍历 radio 网络列表并手动构建选择列表。

最佳答案

我假设 startCode 是 radio 网络对象的一个​​属性,因此您可以使用组合信息创建新对象的集合,然后填充 SelectList:

return new SelectList(db.RadioNetworks.OrderBy(x => x.RepeaterName)
.Select(x => new
{
NetworkIdentifier = x.NetworkIdentifier,
Name = x.RepeaterName + " - " + x.startCode
}),
"NetworkIdentifier",
"Name");

关于c# - 更改选择列表中的值c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25743578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com