2017-08-07 87 views
0

這是我必須獲取認證列表的代碼。我還想添加單詞「全部」到列表中。我會怎麼做?當我在聲明結尾嘗試+ "ALL"時,它不起作用。將自定義選項添加到查看包列表

ViewBag.CertificationList = (from r in _context.INT_Certifications select r.Certification).Distinct(); 
+0

這是什麼意思'它不工作? –

+0

我們幫助你的政府嗎? ;) –

+1

是的;)我們很感謝 –

回答

2

你試過類似的東西嗎? (未經測試):

var lst = (from r in _context.INT_Certifications select r.Certification).Distinct().ToList(); 
lst.add("all"); 
ViewBag.CertificationList = lst; 
+1

('Distinct().ToList()'* \ *咳嗽**)) – poke

+0

感謝@poke,我編輯它。 – Noren

+0

這對我所需要的非常適合!謝謝! –

2

我還想添加單詞 「全部」 列表

我要牽着你的字在這裏:)試試這個:

List<string> res = (from r in _context.INT_Certifications select r.Certification).Distinct().ToList(); 
res.Add(" All"); 
ViewBag.CertificationList = res; 

當我在語句結尾處嘗試+「ALL」時,它不起作用。

因爲你試圖連接一stringIEnumerable<string>

IEnumerable<string>不知道+操作。如果你想在一個字符串中枚舉的元素,你可以像這樣變形:

string allItems = String.Join(" ", ViewBag.CertificationList) + " All"; 
+1

OP的'CertificationList'是一個'IEnumerable',所以它沒有'Add'。 – poke

+0

@poke謝謝你的提示 –

+0

非常感謝! –

相關問題