我需要手動添加一些項目到已經創建的選擇列表的末尾。這裏是選擇列表的代碼:添加項目到選擇清單結束
m.StateList =
new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value");
有人可以告訴我如何添加幾個項目到列表?我做了大量的搜索。
我需要手動添加一些項目到已經創建的選擇列表的末尾。這裏是選擇列表的代碼:添加項目到選擇清單結束
m.StateList =
new SelectList(svc.GetStates(user.Login, user.Password), "Key", "Value");
有人可以告訴我如何添加幾個項目到列表?我做了大量的搜索。
// 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");
簡單,我想我必須先創建SelectList。謝謝 – dmikester1
您可以使用LINQ的Concat()
方法:
svc.GetStates(user.Login, user.Password).Concat(...)
我更喜歡這種方法,因爲它更簡潔一些。而且,LINQ。 – Yuck
請停止使單行編輯和參考元這樣一個問題:http://meta.stackexchange.com/questions/104086/guidelines - 代碼編輯 - 尤其是水平滾動 – Yuck