C# 将项目添加到selectlist的末尾
我需要手动将一些项目添加到已创建的selectlist的末尾。以下是selectlist的代码:C# 将项目添加到selectlist的末尾,c#,C#,我需要手动将一些项目添加到已创建的selectlist的末尾。以下是selectlist的代码: m.StateList = new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value"); 有人能告诉我如何在列表中添加更多的项目吗?我已经做了大量的搜索。您可以使用LINQ的Concat()方法: // Create a list from the result of GetStates var stat
m.StateList =
new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value");
有人能告诉我如何在列表中添加更多的项目吗?我已经做了大量的搜索。您可以使用LINQ的
Concat()
方法:
// Create a list from the result of GetStates
var states = svc.GetStates(user.Login, user.Password).ToList();
// Add whatever you like
states.Add(...);
// Create the SelectList
m.StateList = new SelectList(states, "Key", "Value");
svc.GetStates(user.Login, user.Password).Concat(...)
我更喜欢这种方法,因为它更简洁。LINQ,很简单,我想我必须先创建SelectList。谢谢,请停止单行编辑,并在meta上参考此问题: