【发布时间】:2014-08-01 10:56:33
【问题描述】:
我的 cshtml 中有一个列表
List<SelectListItem> country = ViewData["Country"] as List<SelectListItem>;
基本上我想定位带有“British”文本的那个,将其删除,然后将其插入顶部,我有一些代码,但我无法全部弄清楚。
这是我的代码
//Move British to the top in Nationality
var british = nationality.Where(x => x.Text == "British").FirstOrDefault();
//Not sure how to remove british
nationality.Insert(0, british);
【问题讨论】:
-
nationality.Remove(british);,但记得确保它不为空。 -
正如 pswg 所说的
Remove()和另一个使用nationality.FirstOrDefault(x => x.Text == "British")使其更简单的提示