私は次の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'
。
ここで何かを複雑にしすぎているように感じます。どこで私は間違えましたか?