我有一个SelectList
看起来像的。. .
new SelectList(new[]
{
new { Value = "1", Text = "AK" },
new { Value = "2", Text = "AL" },
new { Value = "3", Text = "AR" },
new { Value = "4", Text = "AZ" },
etc. . .
给定一个 int 我需要能够选择相应的Value
,以便我可以返回关联的Text
. 所以如果我有 int 3,我想最终返回字符串“AR”——我该怎么做?
我似乎不明白 SelectLists 是如何工作的,我一直在尝试类似的东西:
var stringValue = mySelectList.Where(m => m.Value == myInt).Text;
-- 这不起作用有几个原因:
- .Text 不是我可以放在请求末尾的东西,因为它无法解决
m.Value - myInt
告诉我I cannot convert the source type 'int' to target type 'string'
,如果我将 int 更改为字符串,我会收到错误:cannot convert expression type 'string' to return type 'bool'
。
我觉得我在这里把事情复杂化了。我哪里做错了?