任何人都可以告诉我如何替换mvc3中Text
或SelectListItem
列表中的SelectList
。
假设我有一个selectlistitem,其中包含A和B作为其Text
值以及其他一些文本值。现在我试图用X和Y替换这些A和B文本值。
虽然我会欢迎任何符合我要求的解决方案,但使用linq解决方案会很棒。
答案 0 :(得分:0)
我找到了问题的答案。虽然我无法替换同一列表中的文本,但我所做的是创建了一个新的selectlistitem并替换了那里的文本。
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();
但如果你有更好的方法,那么欢迎你与我分享。