将项目添加到选择列表的末尾

时间:2013-12-17 16:01:05

标签: c#

我需要手动将一些项添加到已创建的选择列表的末尾。以下是选择列表的代码:

m.StateList =
    new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value");

有人可以告诉我如何在该列表中添加更多项目吗?我做了很多搜索。

2 个答案:

答案 0 :(得分:7)

// 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");

答案 1 :(得分:3)

您可以使用LINQ的Concat()方法:

svc.GetStates(user.Login, user.Password).Concat(...)