我需要手动将一些项添加到已创建的选择列表的末尾。以下是选择列表的代码:
m.StateList =
new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value");
有人可以告诉我如何在该列表中添加更多项目吗?我做了很多搜索。
答案 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(...)