任何人都可以告诉我如何在mvc3中替换SelectListItem
或SelectList
列表中的Text
。
假设我有一个选择列表,其中包含a和B作为其Text
值以及其他一些文本值。现在我要做的就是将A和B的文本值替换为X和y
虽然我会欢迎任何解决方案,将满足我的要求,但解决方案使用linq将是伟大的。
我找到了问题的答案。虽然我不能在同一列表中替换文本,但我所做的是创建一个新的selecllistitem并替换了那里的文本。
List<SelectListItem> listService = Model.ServiceTypeList.Select(x => new SelectListItem { Text = x.Text.Replace("A", "X").Replace("A", "X"), Value = Convert.ToString(x.Value) }).Cast<SelectListItem>().ToList();
但是如果你有更好的方法,那么欢迎你和我分享。